有人可以发布一个关于如何在xml架构中对simpletype元素添加枚举限制的示例吗?
答案 0 :(得分:4)
<xs:simpleType name="myElement">
<xs:union memberTypes="previousRestrictions">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="close" />
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
答案 1 :(得分:1)
在此示例中,fruit
元素必须是一个字符串,其值在集合{"apple", "banana", "coconut"}
中。
<xs:element name="fruit">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="apple"/>
<xs:enumeration value="banana"/>
<xs:enumeration value="coconut"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
所以,这是有效的:
<fruit>banana</fruit>
但这不是:
<fruit>kumquat</fruit>