Michael: XML-Schema required attribut

Beitrag lesen

Hallo,

gibt es in XML-Schema eigentlich die Möglichkeit ein Attribut "bedingt notwendig" zu machen? Wenn ich beispielsweise im Element Referenz entweder einen Link oder einen Nachweis als required definieren möchte, so dass bei Angabe des Einen das Andere hinfällig wird, eines der beiden aber angegeben werden muss.
Wie könnte man sowas denn lösen?

<xs:element name="referenz" minOccurs="0">
 <xs:complexType mixed="true">
  <xs:attribute name="link" type="xs:string" use="required"/>
  <xs:attribute name="nachweis" type="xs:string" use="required"/>
 </xs:complexType>
</xs:element>

Vielen Dank und viele Grüße

Michael