XML-Schema - Kind-Elemente abhängig von der Existenz der optionalen Attribut

Ist es möglich, zu definieren in XSD das folgende Szenario:

  1. Parent-element hat ein Attribut, das

    ist optional.

  2. Wenn das Attribut nicht

    present in XML, at least one child
    
    element must exists.
  3. Wenn die

    attribute is present, there can be
    
    zero or more child elements.

Beispiel:

GÜLTIG

<parent externel-source="some_name" />



<parent externel-source="some_name">

  <child>some value</child>

</parent>



<parent>

  <child> some value</child>

</parent>

NICHT GÜLTIG

<parent />
Schreibe einen Kommentar