如何声明我想使用XMLSchema1.1

如何声明我想使用XMLSchema1.1,xml,xsd,Xml,Xsd,如何使用1.1 XML模式定义 这是我的开始: <?xml version="1.0" encoding="utf-8"?> <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="object"></xs:element>

如何使用1.1 XML模式定义

这是我的开始:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="object"></xs:element>
</xs:schema>


这个问题是由于缺乏理解而提出的。显然,不需要对模式声明进行任何更改。1.1的功能仅在与1.0相同的命名空间中可用。1.1只是扩展功能的抽象名称

模式文档本身没有任何内容表明它是1.0还是1.1模式。(当然,除了开始时的一个漂亮的大注释)如果模式使用任何1.1特性,您只需确保调用1.1 XSD处理器。

非常好。我如何确定呢?例如,通过使用-xsdversion:1.1调用Saxon模式处理器,或者阅读您正在使用的模式处理器的文档。噢,非常感谢。当我在Eclipse工具上编写scheme时,版本显然是1.0,我能做什么?刚才我一直在互联网上寻找解决方案,但什么也找不到。所以它不能像“简单地做那件事”那样做,我对Eclipse一点也不了解,所以我不知道。我确信Eclipse有办法调用Xerces或Saxon来处理XSD1.1模式,但我不知道它是什么!这里可以回答:?