Xsd 它';是否可以在单个枚举标记中使用多个值?

Xsd 它';是否可以在单个枚举标记中使用多个值?,xsd,xsd-validation,Xsd,Xsd Validation,我在WebAPI项目中使用XSD验证 现在我使用以下方法检查字符串值 <xs:simpleType name="CoverageTierPattern"> <xs:restriction base="xs:string"> <xs:enumeration value="EE"/> <xs:enumeration value="ES"/> <xs:enumeration value="EC"/> <xs:enu

我在WebAPI项目中使用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:pattern value="EE|ES|EC|..."/>

页面中间的完整例子。

<xs:element name="gender">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="male|female"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

<xs:element name="gender">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="male|female"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>