假定以下XML文档:
<root xmlns:foo="...">
<foo:parent>
<child/>
</foo:parent>
</root>
的确child
元素属于一个命名空间对应的前缀foo
?以防万一<foo:child/>
?
否。子节点默认情况下不会继承带前缀的名称空间,并且如您提到的那样需要显式添加前缀:<foo:child/>
。
但是它们确实继承了祖先的默认名称空间(没有前缀的名称空间),如果有的话:
<root xmlns:foo="...">
<parent xmlns="bar">
<child/>
</parent>
</root>
<parent>
和<child>
节点位于URI所在的相同名称空间中bar
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句