- From: Biron,Paul V <Paul.V.Biron@kp.org>
- Date: Mon, 8 Jul 2002 14:16:30 -0700
- 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 UTC