Hallo,
mein Problem ist folgendes: ich möchte definieren, dass in einen Buchteil am Anfang ein Titel, danach evtl. eine Auswahl möglicher Blockelemente und zum Schluß evtl. ein oder mehrere Kapitel folgen. Leider kenne ich mich mit XML Schema nicht gut genug aus und weiß nicht, ob und wie dies darstellbar ist.
Hier mal mein Versuch:
Mit diesem Schema ist es aber möglich, dass der Titel ohne Blockelemente bzw. Kapitel ausgegeben wird. Das soll nicht so sein. Also entweder sollen nach dem Titel mind. 1 Blockement oder mind. 1 Kapitel folgen. Wie kann man das ausdrücken.
Ich bin für Hinweise sehr dankbar und hoffe, dass mir jemand helfen kann.
mein Problem ist folgendes: ich möchte definieren, dass in einen Buchteil am Anfang ein Titel, danach evtl. eine Auswahl möglicher Blockelemente und zum Schluß evtl. ein oder mehrere Kapitel folgen. Leider kenne ich mich mit XML Schema nicht gut genug aus und weiß nicht, ob und wie dies darstellbar ist.
Hier mal mein Versuch:
Code:
<xs:element name="teil"> <xs:complexType> <xs:choice> <xs:sequence> <xs:element ref="titel"/> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:choice> <xs:element ref="absatz"/> <xs:element ref="liste"/> <xs:element ref="tabelle"/> </xs:choice> </xs:sequence> <xs:element ref="kapitel" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:choice> </xs:complexType> </xs:element>
Ich bin für Hinweise sehr dankbar und hoffe, dass mir jemand helfen kann.
Comment