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




 

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

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