- From: Jacob George <jacobg@atinav.com>
- Date: Wed, 2 Apr 2003 13:48:19 +0530
- To: "Avula, Raj" <ravula@firstam.com>
- Cc: <xmlschema-dev@w3.org>
- Message-ID: <011a01c2f8f0$78652810$9a00000a@jacobg>
Hi Raj, I am relatively new to this XML stuff. So please correct me if I am wrong. <xs:element name="REQUEST"> <xs:complexType> <xs:choice> <xs:group ref="FirstOption"/> <xs:group ref="SecondOption"/> </xs:choice> </xs:complexType> </xs:element> <xs:group name="FirstOption"> <xs:sequence> <xs:element ref="OPTION" minOccurs="1" maxOccurs="unbounded" /> <xs:element ref="DATA" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:group> <xs:group name="SecondOption"> <xs:sequence> <xs:element ref="OPTION" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="DATA" minOccurs="1" maxOccurs="unbounded" /> </xs:sequence> </xs:group> regards Jacob ----- Original Message ----- From: Avula, Raj To: 'xmlschema-dev@w3.org' Sent: Wednesday, April 02, 2003 12:53 AM Subject: Atleast one element should be present in ComplexType. Hi, I have a complexType with two element children and I need to make sure that atleast one of that should be present. Here is the sample. <xs:element name="REQUEST"> <xs:complexType> <xs:sequence> <xs:element ref="OPTION" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="DATA" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> In the above example, I need to make sure that atleast on among OPTION, DATA should be present. Thanks, Raj.
Received on Wednesday, 2 April 2003 03:18:08 UTC