Hallo liebe Forengemeinde,
ich habe die Aufgabe für eine bestehnde XML-Darstellung eines Datensatzes ein Schema zu erstellen.
Viele der eingetragenen Werte können referenziert werden, der Aufbau sieht dann so aus:
Der Eintrag in der XSD sieht im Moment so aus:
Der Eintrag des Attributs 'reference' soll den Eintrag für das Attribut 'id' ersetzen, wenn kein Wert für 'value' eingetragen wird.
Lässt sich dieser Ausschluß in der Schema-Definition darstellen?
Im Voraus vielen Dank für Eure Hilfe!
ich habe die Aufgabe für eine bestehnde XML-Darstellung eines Datensatzes ein Schema zu erstellen.
Viele der eingetragenen Werte können referenziert werden, der Aufbau sieht dann so aus:
Code:
- <technologyType id="126"> <flags id="127" /> <value class="subsystemtechnologytype" id="128">ELECTRONIC</value> </technologyType> : : - <technologyType id="391"> <flags id="392" /> <value class="subsystemtechnologytype" reference="128" /> </technologyType>
Code:
<xs:element name="technologyType"> <xs:complexType> <xs:sequence> <xs:element ref ="flags" /> <xs:element name="value"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="id" type="xs:ID" use="optional" /> <xs:attribute name="reference" type="xs:IDREF" use="optional" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:ID" use="required" /> </xs:complexType> </xs:element>
Lässt sich dieser Ausschluß in der Schema-Definition darstellen?
Im Voraus vielen Dank für Eure Hilfe!
Comment