具体限制
Specific restrictions
我想知道是否有任何方法可以在 XSD 中列出限制条件,让我解释一下。
应该有 3 种可能的属性类型(在本例中为 ID):它可以是“aDigit”、“cDigit”、“mDigit”(只是因为我想为不同类型的车辆创建不同的代码)
我想过这样的事情,但我知道这样是不行的。
<xs:attribute name="id" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="c[0-9]"/>
<xs:pattern value="a[0-9]"/>
<xs:pattern value="m[0-9]"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
有什么办法可以做这样的事情吗?提前谢谢你
可以按照您展示的方式完成:参见Specifying multiple patterns in a restriction in a XSD
但更简单的写法是 <xs:pattern value="[cam][0-9]"/>
我想知道是否有任何方法可以在 XSD 中列出限制条件,让我解释一下。
应该有 3 种可能的属性类型(在本例中为 ID):它可以是“aDigit”、“cDigit”、“mDigit”(只是因为我想为不同类型的车辆创建不同的代码)
我想过这样的事情,但我知道这样是不行的。
<xs:attribute name="id" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="c[0-9]"/>
<xs:pattern value="a[0-9]"/>
<xs:pattern value="m[0-9]"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
有什么办法可以做这样的事情吗?提前谢谢你
可以按照您展示的方式完成:参见Specifying multiple patterns in a restriction in a XSD
但更简单的写法是 <xs:pattern value="[cam][0-9]"/>