每当我在xsd
文件中创建定义时,targetNamespace
似乎是定义名称的名称空间,因此通过此命名空间进行引用(如果需要,使用适当的前缀)。
但是targetNamespace
应该是要验证的XML
文件中元素的命名空间。是否可以在其架构定义文档中为XML
实例文件和定义使用不同的命名空间?
答案 0 :(得分:1)
是否可以为XML实例文件使用不同的命名空间 模式定义文档中的定义?
XSD中有两个关键命名空间:
@targetNamespace
:Value指定由此XSD管理的XML实例的命名空间。http://www.w3.org/2001/XMLSchema
:XSD用于指定此XML词汇和语法的构造的命名空间。这些是不同的,所以在这个意义上,你的问题的答案是是。
但是,如果您询问是否可以将@targetNamespace
的值用于与受管XML文档的目标命名空间不同的值,则答案为否。