我该如何使用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版的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.0版还是1.1版的内容。(当然,起始位置有一个很好的注释。)如果模式使用了1.1版功能,你需要确保调用一个1.1版的XSD处理器。
这个问题是由于缺乏理解而提出的。显然,模式声明不需要进行任何更改。1.1 的功能只是在与 1.0 相同的命名空间中可用。1.1 只是扩展功能的抽象名称。