Multiple Types for an element

Is there a way to define multiple types for an element?

For example

 

I have a schema like below:

 

     <element name="Feature1" type="x1:Feature1"/>

     

     <complexType name="Feature1">

          <sequence>

               <element name="property1" type="x1:hotel1" />

          </sequence>

     </complexType>

     

     <complexType name="hotel1">

          <attribute name="name" type="string" fixed="H1"/>

          <attribute name="address1" type="string" fixed="A1"/>

     </complexType>

     

     <complexType name="hotel2">

          <attribute name="name" type="string" fixed="H2"/>

          <attribute name="address1" type="string" fixed="A2"/>

     </complexType>

 

which would give me an XML like below

 

<Feature1>

     <property1 name="H1" address1="A1"/>

</Feature1>

 

but if I want an XML like below:

 

<Feature1>

     <property1 name="H1" address1="A1"/>

     <property1 name="H2" address1="A2"/>

</Feature1>

 

How can I define XML Schema? Basically I want one property element to have hotel1 as type and other one as hotel2. Is there a way to do such things? If so could somebody please mail me a Schema which does that.

 

Thanks in advance.
Shashikala Shamarao





---------------------------------
Do you Yahoo!?
Yahoo! Finance Tax Center - File online. File on time.

Received on Tuesday, 30 March 2004 13:08:54 UTC