[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: typing with XML Schema
Apologies, in my earlier message I said that the following code is invalid: <xsd:simpleType name="my_element_type"> <xsd:restriction base="xsd:unsignedShort"/> </xsd:simpleType> but in fact is valid and does what I want it to after closer inspection. Chiusano Joseph wrote: >>-----Original Message----- >>From: Ho-Kuo Chan [mailto:hchan@w...] >>Sent: Friday, February 04, 2005 9:33 AM >>To: xml-dev@l... >>Subject: typing with XML Schema >> >>Hi, >>I'm not sure if this is the correct forum for my question, >>forgive me if it is not and feel free to point me in the >>correct direction for it. >>What I would like to do is create a new simpleType that is >>identical to a built-in type, without any restrictions. >>Consider an example from C >>language: >> >>typedef uint16_t my_element_type; >> >>What's the point? Well doing this allows me to use the >>"my_element_type" >>everywhere and if it's size ever changes from say the 16 bits >>defined to say 32 bits, I can just replace the line above with: >> >>typedef uint32_t my_element_type >> >>and the update becomes automatic throughout. >> >>I thought something like this would have been perfect but is iilegal: >> >><xsd:simpleType name="my_element_type" base="xsd:unsignedShort"/> >> >>then I tried this: >> >><xsd:simpleType name="my_element_type"> >> <xsd:restriction base="xsd:unsignedShort"/> </xsd:simpleType> >> >>but it too is illegal. > > > I recommend that you reference the W3C Schema Primer[1] for an example > of this - see section "2.1 The Purchase Order Schema", specifically > "<xsd:element name="quantity">". > > Hope that helps. > > Kind Regards, > Joseph Chiusano > Booz Allen Hamilton > Strategy and Technology Consultants to the World > > [1] http://www.w3.org/TR/2001/REC-xmlschema-0-20010502/ > > >>Is there an elegant way to do this? Thanks in advance! >>-- >>HK Chan >> >>----------------------------------------------------------------- >>The xml-dev list is sponsored by XML.org >><http://www.xml.org>, an initiative of OASIS >><http://www.oasis-open.org> >> >>The list archives are at http://lists.xml.org/archives/xml-dev/ >> >>To subscribe or unsubscribe from this list use the subscription >>manager: <http://www.oasis-open.org/mlmanage/index.php> >> > > -- Ho-Kuo Chan Software Designer Wavesat Inc. Tel: 514-684-0200 X322
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! 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
|