ist es möglich, in XML Schema dasselbe Element mit mehreren verschiedenen Definitionen zu definieren, abhängig von einem Attribut.Mehrere Möglichkeiten für das gleiche Element definieren
Als Beispiel:
<xsd:element name="Element">
<xsd:complexType>
<xsd:sequence>
<xsd:attribute name="type" fixed="type1"/>
<xsd:seqeuence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Element">
<xsd:complexType>
<xsd:sequence>
<xsd:attribute name="type" fixed="type2"/>
<xsd:attribute name="value" type="xsd:integer"/>
<xsd:seqeuence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RootElement">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Element"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
Oder gibt es eine andere Möglichkeit, dieses Problem zu lösen. Es ist wichtig, dass beide Definitionen den Namen "Element" haben, weil ich eine Anwendung brauche, die beide Elemente auf die gleiche Weise benannt haben. Aber es gibt eine zweite Anwendung, die die zusätzlichen Informationen für Typ2 benötigt.
Sind Sie an XML-Schema gebunden? –
Ja, ich bin an XML Schema gebunden. – moggi