我如何在 XML 模式中定义一个元素,例如
元素 A 只能出现在 1-100 400-450 600-700 之间。
在验证时必须拒绝这些范围以外的值
感谢您的快速回复我尝试过这种方式
<xs:element name="verification">
<xs:simpleType>
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="1" />
<xs:maxInclusive value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="200" />
<xs:maxInclusive value="250" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="600" />
<xs:maxInclusive value="610" />
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
</xs:element>
但它也无法接受 125 和 500 之类的值,也没有显示验证错误