Thomas J.S.: XML / Schema

Beitrag lesen

Hallo,

<xs:element name="Struktur">
xs:complexType
  <xs:sequence maxOccurs="unbounded">
   <xs:element ref="kapitel" />
   <xs:choice minOccurs="0" maxOccurs="unbounded">
    <xs:element ref="text" />
    <xs:element ref="bild" />
   </xs:choice>
  </xs:sequence>
</xs:complexType>
</xs:element>
Das setzt aber voraus, dass <kapitel> immer vor den beiden anderen kommt,

Ja, das ist korrekt und davon ging ich aus. Falls nicht, kann sie <xs:sequence maxOccurs="unbounded"> rauslöschen und <xs:element ref="kapitel" /> in die xs:choice verfrachten

Grüße
Thomas