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] XML Schema Simple Type Definitions

[ Lists Home | Date Index | Thread Index ]

Title: XML Schema Simple Type Definitions
Hi Joe,
 
You're not required to specify facets in a restriction.  The following is legal:
 

        <xsd:simpleType name = "SomeNewCodeType">
                <xsd:restriction base = "String5VariableType"/
        </xsd:simpleType>

 

Hope that helps,

Priscilla

------------------------------------------------------------------
Priscilla Walmsley                          priscilla@walmsley.com
Vitria Technology                           
http://www.vitria.com
Author, Definitive XML Schema                  (Prentice Hall PTR)
------------------------------------------------------------------

-----Original Message-----
From: CHIUSANO, Joseph [mailto:JCHIUSANO@lmi.org]
Sent: Wednesday, February 06, 2002 5:48 PM
To: xml-dev@lists.xml.org
Subject: [xml-dev] XML Schema Simple Type Definitions

Hi,

I have a question in regards to simple type definitions.  I have defined a simple type of string length 5 declared as follows:

        <xsd:simpleType name = "String5VariableType">
                <xsd:restriction base = "xsd:string">
                        <xsd:maxLength value = "5" fixed = "true"/>
                </xsd:restriction>
        </xsd:simpleType>

I am using this simple type for several local elements.  I would also like to declare another simple type (for example, called "SomeNewCodeType") which will also be string length 5.  I can certainly declare it as follows:

        <xsd:simpleType name = "SomeNewCodeType">
                <xsd:restriction base = "xsd:string">
                        <xsd:maxLength value = "5" fixed = "true"/>
                </xsd:restriction>
        </xsd:simpleType>

However, I'd like to define the "SomeNewCodeType" simple type as type "String5VariableType" if possible.  The only way I see that this can be done is by declaring a restriction with a base type of "String5VariableType" and then specifying a facet such as maxInclusive of "99999" (to have something listed as a restriction), or perhaps a regular expression - but this seems awful kludgy.

Any thoughts?

TIA,
Joe Chiusano

> **************************************************************************
>   Joseph M. Chiusano
>   Logistics Management Institute
>   2000 Corporate Ridge
>   McLean, VA 22102
>   Email: jchiusano@lmi.org
>   Tel: 571.633.7722
> **************************************************************************
>
>





 

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

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