| Author |
how to choose only one of the three existing elements in XSD
|
vamshidhar nimbagiri
Ranch Hand
Joined: Oct 04, 2004
Posts: 61
|
|
Hi I have follwing XSD which contains three elements i.e., RID, BID and KID of which only one of them should present and remaing are optional. Could any body please tell me how to achieve this <xs:element name="CustomerCode"> <xs:complexType> <xs:sequence> <xs:element name="RID"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z0-9]{15}" /> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="BID"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z0-9]{15}" /> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="KD"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z0-9]{15}" /> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> Thanks in advance Vamshi
|
Thanks,
Vamshidhar Nimbagiri
SCJP 5.0
|
 |
vamshidhar nimbagiri
Ranch Hand
Joined: Oct 04, 2004
Posts: 61
|
|
Thanks guys i got the answer by using <xs:choice
|
 |
 |
|
|
subject: how to choose only one of the three existing elements in XSD
|
|
|