W3C home > Mailing lists > Public > www-xml-schema-comments@w3.org > July to September 2002

RE: Can I choose one simpleType in one element?

From: Biron,Paul V <Paul.V.Biron@kp.org>
Date: Mon, 8 Jul 2002 14:16:30 -0700
Message-Id: <8904C60CACA7D51191BC00805FEAAF4358ED9E@crdc-exch-7.crdc.kp.org>
To: "'Kasahara, Miki'" <Miki.Kasahara@getronics.com>, W3C XML Schema Comments list <www-xml-schema-comments@w3.org>

> -----Original Message-----
> From:	Kasahara, Miki [SMTP:Miki.Kasahara@getronics.com]
> Sent:	Monday, July 08, 2002 10:40 AM
> To:	W3C XML Schema Comments list
> Subject:	Can I choose one simpleType in one element?
> 
> We define some  common simpleTypes because we will use them
> several times in XMLs. and I would like to choose one simpleType
> between common simpleType in one tag(element).
> 
> If you know some  answers, please advice me!
> 
Very simple, see below...

> ex)
> ==================
> in XML, it will be...
> ------------------
> <A>abcde</A>           <!-- 6 small character -->
> ------------------
> OR
> ------------------
> <A>1234567890</A>      <!-- 10 number -->
> ------------------
> 
> ==================
> in schema, I would like to choose several simpleTypes.
> ==================
> 
> <xs:element name="A">
>     <!-- WE WOULD LIKE TO CHOOSE TYPE -->
>       CHOOSE
>          REF="alf simpleType"
>            OR
>          REF="num simpleType"
> </xs:element>
> 
> 
> <!-- "alf" simpleType -->
> <xs:simpleType name="alf">
>      <xs:restriction base="xs:string">
>          <xs:pattern value="[a-z]{6}"/>
>      </xs:restriction>
> </xs:simpleType>
> 
> <!-- "num" simpleType -->
> <xs:simpleType name="num">
>      <xs:restriction base="xs:string">
>          <xs:pattern value="[0-9]{10}"/>
>      </xs:restriction>
> </xs:simpleType>
> 
<xs:element name='A'>
	<xs:simpleType>
		<xs:union memberTypes='alf num'/>
	</xs:simpleType>
</xs:element>

pvb
Received on Monday, 8 July 2002 17:36:05 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Sunday, 6 December 2009 18:13:01 GMT