我在WEB API项目中使用XSD验证。
现在我正在使用以下方法来检查字符串值。
<xs:simpleType name="CoverageTierPattern">
<xs:restriction base="xs:string">
<xs:enumeration value="EE"/>
<xs:enumeration value="ES"/>
<xs:enumeration value="EC"/>
<xs:enumeration value="Fam"/>
<xs:enumeration value="WO"/>
<xs:enumeration value="WP"/>
<xs:enumeration value="NE"/>
<xs:enumeration value="RC"/>
</xs:restriction>
</xs:simpleType>
此列表值必须在将来添加更多。
所以我需要知道可以在单个枚举元素中使用值
喜欢
<xs:enumeration value="EE|ES|EC|..."/>
另外,如果有任何其他方法,请告诉我。
答案 0 :(得分:0)
您可以使用pattern
元素代替enumeration
,如下所示:
<xs:pattern value="EE|ES|EC|..."/>
页面中间here的完整示例。
<xs:element name="gender">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="male|female"/>
</xs:restriction>
</xs:simpleType>
</xs:element>