8
क्या xs का उपयोग करना संभव है: जटिल प्रकार के लिए संघ?
<xs:element name="Kunde" type="tKunde"/>
<xs:complexType name="tKunde">
<xs:union memberTypes="tPerson tStudent"></xs:union>
</xs:complexType>
<xs:complexType name="tPerson">
<xs:sequence>
<xs:element name="Vorname" type="xs:string"/>
<xs:element name="Nachname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tStudent">
<xs:complexContent>
<xs:extension base="tPerson">
<xs:sequence>
<xs:element name="Matrikelnummer" type="xs:int" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
Thats क्या यह की तरह दिखना चाहिए। कार्य व्यक्ति से छात्र प्राप्त करना है और फिर तत्व कुंडे के लिए दो प्रकारों में से एक का उपयोग करना संभव बनाता है।
यह अमान्य लगता है।