Lists Home |
Date Index |
Apologies, in my earlier message I said that the following code is invalid:
but in fact is valid and does what I want it to after closer inspection.
Chiusano Joseph wrote:
>>From: Ho-Kuo Chan [mailto:firstname.lastname@example.org]
>>Sent: Friday, February 04, 2005 9:33 AM
>>Subject: [xml-dev] typing with XML Schema
>>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
>>typedef uint16_t my_element_type;
>>What's the point? Well doing this allows me to use the
>>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:restriction base="xsd:unsignedShort"/> </xsd:simpleType>
>>but it too is illegal.
> I recommend that you reference the W3C Schema Primer 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
>  http://www.w3.org/TR/2001/REC-xmlschema-0-20010502/
>>Is there an elegant way to do this? Thanks in advance!
>>The xml-dev list is sponsored by XML.org
>><http://www.xml.org>, an initiative of OASIS
>>The list archives are at http://lists.xml.org/archives/xml-dev/
>>To subscribe or unsubscribe from this list use the subscription
Tel: 514-684-0200 X322