仅允许使用XSD在XML标记处使用特定字符串

仅允许使用XSD在XML标记处使用特定字符串,xml,xsd,xsd-validation,Xml,Xsd,Xsd Validation,我搜索一种方法,用我的xsd检查某个标记是否只包含不同允许字符串中的一个 例如,两个允许的字符串是: 索引 状况 确定: <TYPE>Index</TYPE> <TYPE>Condition</TYPE> <TYPE>Integer</TYPE> 索引 条件 错误: <TYPE>Index</TYPE> <TYPE>Condition</TYPE> <TYPE

我搜索一种方法,用我的xsd检查某个标记是否只包含不同允许字符串中的一个

例如,两个允许的字符串是:

  • 索引
  • 状况
确定:

<TYPE>Index</TYPE>
<TYPE>Condition</TYPE>
<TYPE>Integer</TYPE>
索引
条件
错误:

<TYPE>Index</TYPE>
<TYPE>Condition</TYPE>
<TYPE>Integer</TYPE>
整数
my xsd中类型的定义如下:

  <xs:element name="TYPE">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:minLength value="1"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:element>

使用: