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