保持xml实例和模式命名空间appart

时间:2016-09-15 13:43:47

标签: xml xsd

每当我在xsd文件中创建定义时,targetNamespace似乎是定义名称的名称空间,因此通过此命名空间进行引用(如果需要,使用适当的前缀)。

但是targetNamespace应该是要验证的XML文件中元素的命名空间。是否可以在其架构定义文档中为XML实例文件和定义使用不同的命名空间?

1 个答案:

答案 0 :(得分:1)

  

是否可以为XML实例文件使用不同的命名空间   模式定义文档中的定义?

XSD中有两个关键命名空间:

  1. @targetNamespace :Value指定由此XSD管理的XML实例的命名空间。
  2. http://www.w3.org/2001/XMLSchema :XSD用于指定此XML词汇和语法的构造的命名空间。
  3. 这些是不同的,所以在这个意义上,你的问题的答案是

    但是,如果您询问是否可以将@targetNamespace的值用于与受管XML文档的目标命名空间不同的值,则答案为