Du hast nicht gesagt was genau dein Problem ist, »»
Ok. 2. Anlauf :-)
element A darf nicht leer sein, wenn element B nicht leer ist
Mein Problem ist die Abhängigkein zwischen diesen beiden Elementen. Was muss ich in xs:restriction des element B eintragen, damit die Validierung nur die XMLs für gültig erklärt, bei denen die o.g. Bedingung erfüllt ist.
Beispiel: Wer A sagt, muss auch B sagen!
Die Restriktion in element B muss irgendwie erweitert werden. Wie?
<xs:element name="AAA">
xs:annotation
<xs:documentation xml:lang="DE">
Wer A sagt...
</xs:documentation>
</xs:annotation>
xs:simpleType
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="BBB">
xs:annotation
<xs:documentation xml:lang="DE">
...muss auch B sagen!
</xs:documentation>
</xs:annotation>
xs:simpleType
<xs:restriction base="xs:string">
<xs:minLength value="0"/>
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:element>