1
我有以下XML元素,它可能包含「紅色」或「藍色」值。使用XSD在XML中進行多個固定值驗證
<color>red</color>
<color>blue</color>
我需要驗證xml是否只有紅色或藍色。 如何檢查xsd中的多個固定值?
當前XSD:
<xs:element name="color" type="xs:string" fixed="red"/>
我有以下XML元素,它可能包含「紅色」或「藍色」值。使用XSD在XML中進行多個固定值驗證
<color>red</color>
<color>blue</color>
我需要驗證xml是否只有紅色或藍色。 如何檢查xsd中的多個固定值?
當前XSD:
<xs:element name="color" type="xs:string" fixed="red"/>
試試這個:
<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>