【发布时间】:2016-03-13 06:34:34
【问题描述】:
我想知道 XML 命名空间是如何工作的。我读到它们应该是独一无二的等等。但是没有任何资源说明它们是如何工作的。
我的意思是我有类似 XML 节点
<name xml:lang="en" type="abc">A name</name>
要使用 php (SimpleXML) 提取 xml:lang,我需要使用以下代码:
$obj->attributes('http://www.w3.org/XML/1998/namespace');
此链接如何定义/告诉 SimpleXML 提取 xml:* 属性?我只在那里看到网页,而不是定义这个命名空间的单一定义。
正如How do XML namespaces work 所说,URL 永远不会被解析。但我解析的文档不包含此链接(命名空间定义)。
此外,在上面的问题中,有定义的命名空间。他们在哪里定义这个命名空间正是human:*?
【问题讨论】:
标签: php xml namespaces