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 ]

Apologies, in my earlier message I said that the following code is invalid:

<xsd:simpleType name="my_element_type">
     <xsd:restriction base="xsd:unsignedShort"/>

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


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

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