2014-01-16 57 views
1

我有以下XML元素,它可能包含「紅色」或「藍色」值。使用XSD在XML中進行多個固定值驗證

<color>red</color> 
<color>blue</color> 

我需要驗證xml是否只有紅色或藍色。 如何檢查xsd中的多個固定值?

當前XSD:

<xs:element name="color" type="xs:string" fixed="red"/> 

回答

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>