Announcement

Collapse
No announcement yet.

complexType: Problem mit Häufigkeit

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • complexType: Problem mit Häufigkeit

    Hallo,
    ich habe noch gar keine Erfahrung mit der Erstellung eines XML Schemas und stoße deswegen schon sehr schnell auf Probleme.
    Ich möchte in einem Element erste eine Sequenz und danach eine Auswahl von Elementen zulassen. Die Elemente der Auswahl können bis auf eines, welches mehrmals vorkommen kann, nur einmal vorkommen.
    Wie kann man das definieren?

    Mein Versuch sieht so aus:
    Code:
    <xs:complexType name="frontmatter">
    		<xs:sequence>
    			<xs:element ref="halfpage" minOccurs="0"/>
    			<xs:element ref="frontispiece" minOccurs="0"/>
    			<xs:element ref="titlepage"/>
    			<xs:element ref="imprint" minOccurs="0"/>
    			<xs:choice minOccurs="0" maxOccurs="unbounded">
    				<xs:element ref="dedication" maxOccurs="1"/>
    				<xs:element ref="acknowledgement" maxOccurs="1"/>
    				<xs:element ref="toc" maxOccurs="1"/>
    				<xs:element ref="listoffigures" maxOccurs="1"/>
    				<xs:element ref="listoftables" maxOccurs="1"/>
    				<xs:element ref="preface" maxOccurs="unbounded"/>
    				<xs:element ref="prologue" maxOccurs="1"/>
    			</xs:choice>
    		</xs:sequence>
    	</xs:complexType>
    	<xs:element name="frontmatter" type="frontmatter"/>
    Ich bekomme es aber nicht hin, dass das Element preface mehrmals, und die anderen Elemente nur einmal ausgewählt werden können.
    Hat jemand eine Idee?
Working...
X