如果元素存在于一组范围内,如何在XML模式中定义该元素
如何在XML模式中为eg定义元素 元素A只能在1-100 400-450 600-700之间出现。如果元素存在于一组范围内,如何在XML模式中定义该元素,xml,xsd,Xml,Xsd,如何在XML模式中为eg定义元素 元素A只能在1-100 400-450 600-700之间出现。 验证时必须拒绝这些范围以外的值 谢谢你的快速回复 我试过这样做 <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="1" /> <xs:maxInclusive value="100" /> </xs:restriction>
验证时必须拒绝这些范围以外的值 谢谢你的快速回复 我试过这样做
<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>
但是它也不能接受像125和500这样的值,也不能显示验证错误为每个值范围定义三个整数1的子类型(使用minInclusive和maxInclusive),然后定义一个类型作为这三个值的并集。它很适合我(复制并粘贴了代码)。我正在使用VisualStudio2010执行验证。