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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] typing with XML Schema

[ Lists Home | Date Index | Thread Index ]

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




 

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

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