[Home] [By Thread] [By Date] [Recent Entries]


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@w...
Vitria Technology                           
http://www.vitria.com/
Author, Definitive XML Schema                  (Prentice Hall PTR)
------------------------------------------------------------------

-----Original Message-----
From: CHIUSANO, Joseph [mailto:JCHIUSANO@l...]
Sent: Wednesday, February 06, 2002 5:48 PM
To: xml-dev@l...
Subject: 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@l...
>   Tel: 571.633.7722
> **************************************************************************
>
>


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member