Problem: Ein Element soll abhängig von einem anderen sein

Konfetti-Face

Grünschnabel
hi
Meine XSD Datei sieht wie folgt aus:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="habe">
<xs:annotation>
<xs:documentation>Comment describing your root element</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="unb">
<xs:complexType>
<xs:sequence>
<xs:element name="unb_1"/>
<xs:element name="unb_2">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="unh">
<xs:complexType>
<xs:sequence>
<xs:element name="unh_1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
So, und jetzt soll unh_1wie folgt aussehen: die ersten 9 ziffern sollen = unb_2 sein und danach sollen noch 6 Ziffern folgen.
Wie schaffe ich es jetzt auf den Wert in unb_2 zu verweisen bzw wie sieht unh_1 aus?

Bitte helft mir
 

Neue Beiträge

Zurück