3
有人可以發表一個關於如何在xml架構中添加對simpletype元素的枚舉限制的例子嗎?如何擴展簡單類型元素的限制?
有人可以發表一個關於如何在xml架構中添加對simpletype元素的枚舉限制的例子嗎?如何擴展簡單類型元素的限制?
<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>
在此示例中,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>
謝謝JSteve,它的工作原理 – WSK 2010-05-15 03:13:54