「PRICE」というxml要素があります。
このフィールドで、数値または列挙値 {MAX、MIN、UNAV} のいずれかを許可したいと考えています。これはXSDで可能ですか?
このスニペットは私が望むものを示していますが、無効です:
<xs:choice>
<xs:element name="PRICE">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="MAX"/>
<xs:enumeration value="MIN"/>
<xs:enumeration value="UNAV"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PRICE">
<xs:simpleType>
<xs:restriction base="xs:float"/>
</xs:simpleType>
</xs:element>
</xs:choice>