我在浏览以前的考试集,其中一个问题涉及到XML文档中名称空间的使用。现在的问题去如下:XML中的名称空间
什么是下面的XML文档中的元素FOO的命名空间?
<xyz xmlns="http://baz.net" xmlns:foo="http://www.foo.org">
<namespace xmlns:xyz="http://www.foo.org"/>
<def xmlns:dwebtek="http://www.cs.au.dk/dWebTek">
<foo foo:xmlns="http://www.bar.com"/>
</def>
</xyz>
我最初的想法是选项2.我注意到它们在foo元素标记中换了foo和xmlns。这有什么影响?这仍然会被认为是格式良好的XML吗?
我的第二个想法是选择1,因为在xyz元素标记中,他们将foo的名称空间定义为“http://www.foo.org”。
然而,检查答卷,说正确的答案是选项3.为什么这是?这可能是答案中的错误吗?如果没有,为什么选项2不正确?
编辑:小修正
从技术上讲,名称空间不能是空字符串,但可以是“空名称空间”。 – JLRishe