我搜索一种方法来检查我的xsd,某个标签只包含一个不同的允许字符串。
E.g。两个允许的字符串是:
确定:
<TYPE>Index</TYPE>
<TYPE>Condition</TYPE>
WRONG:
<TYPE>Integer</TYPE>
我的xsd中类型的定义如下:
<xs:element name="TYPE">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
答案 0 :(得分:4)
<xs:element name="TYPE">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:enumeration value="Index"/>
<xs:enumeration value="Condition"/>
</xs:restriction>
</xs:simpleType>
</xs:element>