我有以下XML元素,它可能包含“红色”或“蓝色”值。
<color>red</color>
<color>blue</color>
我需要验证xml是否只有红色或蓝色。 如何检查xsd中的多个固定值?
当前XSD:
<xs:element name="color" type="xs:string" fixed="red"/>
答案 0 :(得分:3)
试试这个:
<xs:element name="color" maxOccurs="unbounded">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="red"/>
<xs:enumeration value="blue"/>
</xs:restriction>
</xs:simpleType>
</xs:element>