У меня есть элемент xml, который называется "PRICE".
Я хочу разрешить в этом поле ЛИБО число ИЛИ одно из значений перечисления {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>