我已经阅读了谷歌上发现的几篇帖子以及关于命名空间和xml方案的wiki文章,我不知道..我只是不太明白默认命名空间和targetnamespace之间的区别..
因此默认命名空间是默认使用的命名空间(如果没有为某些元素定义其他命名空间) 虽然targetnamespace似乎有相同的用途?
另外,正如我所读,默认情况下,属性是否为null命名空间? 什么是nullnamespace?
在我的例子中:
<test xmlns="www.example.org" attribute1="1" attribute2="tbla" attribute3="helloworld">
<child1></child1>
</test>
所以child1在www.example.org名称空间中,而attribute1 / attribute2和属性3在null名称空间中?
答案 0 :(得分:0)
我认为你可以从这个问题中受益:Why do we need targetNamespace?
我的理解是开发了targetNamespace以使用模式将XML模式(.xsd)与XML文档相匹配。但上述问题和讨论更深入地回答了它。