xsd - XML Restriction number between range with exceptions -
let's i've like:
<xs:simpletype name="aye"> <xs:restriction base="xs:unsignedshort"> <xs:mininclusive value="32768"/> <xs:maxinclusive value="65535"/> <!-- or, instances, 5, 15, 20 or 245 --> </xs:restriction> </xs:simpletype>
is possible define simpletype restricts number between range [a,b] allows pre-defined numbers less a?
try following
<xs:simpletype name="exceptions"> <xs:restriction base="xs:unsignedshort"> <xs:enumeration value="5" /> <xs:enumeration value="15" /> <xs:enumeration value="20" /> <xs:enumeration value="245" /> </xs:restriction> </xs:simpletype> <xs:simpletype name="range"> <xs:restriction base="xs:unsignedshort"> <xs:mininclusive value="32768"/> <xs:maxinclusive value="65535"/> </xs:restriction> </xs:simpletype> <xs:simpletype name="aye"> <xs:union membertypes="range exceptions" /> </xs:simpletype>
Comments
Post a Comment