Xml架构:空targetNamespace

6 xml xsd

在Xml架构中不使用targetNamespace属性或空属性是否合法?

如果是这样,那么它是什么意思,我们是在"空命名空间"(总是存在)中"添加"某些东西,还是创建一个与其他模式无关的"匿名命名空间"?

实例xml文档将如何显示,是否需要将元素显式绑定到某个命名空间?

Jak*_*čar 12

有关未声明的targetNamespaces如何工作的非常简洁的描述,请参阅XML Schema Part 0:Primer.

至于空的targetNamespace,那是无效的.从规格:

由于空字符串不是合法的命名空间名称,因此为targetNamespace提供空字符串是不连贯的,并且与根本不指定空字符串不同.与组件没有{目标命名空间}的模式对应的模式文档的适当形式是根本没有指定targetNamespace属性的模式文档.