|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XML Schema simpleType restriction (rexmit)
Hi, Le lundi 26 septembre 2005 à 12:59 -0400, Farid.Mahini@L... a écrit : > Hi, > > I have a simple type that restrict user data to a set of predefined > selections: > > <xs:simpleType name="colorList"> > <xs:restriction base="xs:string"> > <xs:enumeration value="Red"/> > <xs:enumeration value="Yellow"/> > <xs:enumeration value="Green"/> > </xs:restriction> > </xs:simpleType> > > However, the app which create the XML file, outputs colorList in mixed case. > Is there a way to allow the enum be of any case short of adding all the > combinations to the list? Patterns are (always) your friends: <xs:simpleType name="colorList"> <xs:restriction base="xs:string"> <xs:pattern value="(R|r)(E|e)(D|d)"/> <xs:pattern value="(Y|y)(E|e)(L|l){2}(O|o)(W|w)"/> <xs:pattern value="(G|g)(R|r)(E|e){2}(N|n)"/> </xs:restriction> </xs:simpleType> That's still verbose, but less than adding all the combinations! (E|e)(R|r)(I|i)(C|c) PS: why xs:string and not xs:token? -- Le premier annuaire des apiculteurs 100% XML! http://apiculteurs.info/ ------------------------------------------------------------------------ Eric van der Vlist http://xmlfr.org http://dyomedea.com (ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax (W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema ------------------------------------------------------------------------
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Cast Your Vote
We need your help – Vote for DataDirect XML Products!
Winners and finalists announced at SOA World Conference in November. Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||







