2016-09-15 51 views
0

每当我在xsd文件中创建定义时,targetNamespace看起来都是定义名称的名称空间,因此通过此名称空间进行引用(如果需要,使用适当的前缀)。保留xml实例和模式名称空间appart

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

回答

1

是否可以在架构定义文档中为XML实例文件和 定义使用不同的名称空间?在一个XSD发挥

有两个关键的命名空间:

  1. @targetNamespace:值指定此XSD管辖的XML实例的命名空间。
  2. http://www.w3.org/2001/XMLSchema:XSD用于指定此XML词汇表和语法的构造名称空间。

这些是不同的,所以在这个意义上,你的问题的答案是是的

但是,如果您问是否可以使用与受控XML文档的目标命名空间不同的值@targetNamespace,那么答案是