OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   typing with XML Schema

[ Lists Home | Date Index | Thread Index ]

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 "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"/>

but it too is illegal.

Is there an elegant way to do this? Thanks in advance!
HK Chan


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS