[
Lists Home |
Date Index |
Thread Index
]
> ... However, you can easily to this by creating a union of
> one enumerated xs:NMTOKEN type and one empty xs:string type.
> Here is an
> example:
>
> <xs:simpleType name="myEnum">
> <xs:union>
> <xs:simpleType>
> <xs:restriction base="xs:NMTOKEN">
> <xs:enumeration value="A"/>
> <xs:enumeration value="B"/>
> <xs:enumeration value="C"/>
> </xs:restriction>
> </xs:simpleType>
> <xs:simpleType>
> <xs:restriction base="xs:string">
> <xs:enumeration value=""/>
> </xs:restriction>
> </xs:simpleType>
> </xs:union>
> </xs:simpleType>
>
Why is this preferred to the more direct:
> <xs:simpleType name="myEnum">
> <xs:simpleType>
> <xs:restriction base="xs:string">
> <xs:enumeration value="A"/>
> <xs:enumeration value="B"/>
> <xs:enumeration value="C"/>
> <xs:enumeration value=""/>
> </xs:restriction>
> </xs:simpleType>
> </xs:simpleType>
?
Michael Kay
Software AG
home: Michael.H.Kay@ntlworld.com
work: Michael.Kay@softwareag.com
|