在 Xml 架构中不使用 targetNamespace 属性或使用空属性是否合法?
如果是这样,那么这意味着什么,我们是在“空命名空间”(始终存在)中“添加”一些东西,还是创建一个与其他模式无关的“匿名命名空间”?
实例 xml 文档是什么样子的,元素是否需要显式绑定到某个命名空间?
See XML 架构第 0 部分:入门 http://www.w3.org/TR/xmlschema-0/#UndeclaredTNS有关未声明的 targetNamespaces 如何工作的非常简洁的描述。
至于空的 targetNamespace,这是无效的。来自spec http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/structures.html#element-schema:
由于空字符串不是合法的命名空间名称,因此为 targetNamespace 提供空字符串是不连贯的,并且与根本不指定它不同。与组件没有{目标名称空间}的“模式”相对应的模式文档的适当形式是根本没有指定 targetNamespace 属性的模式文档。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)