[
Lists Home |
Date Index |
Thread Index
]
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@wavesat.com]
>>Sent: Friday, February 04, 2005 9:33 AM
>>To: xml-dev@lists.xml.org
>>Subject: [xml-dev] 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
|