nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

XML Schema beliebige Reihenfolge von choice

Von: lars (derlarsschneider@googlemail.com) [Profil]
Datum: 09.02.2008 12:21
Message-ID: <73025f24-86ed-4329-9599-ee2977aaa5d2@q77g2000hsh.googlegroups.com>
Newsgroup: de.comp.text.xml
Hallo,
wie stelle ich es an, dass eine Mischung aus "<xsd:element ...>...</
xsd:element>" und "<xsd:choice ...>...</xsd:choice>" in
beliebiger
Reihenfolge möglich sein soll.
Konkret soll in folgendem Schema die Reihenfolge der Kindelemente
(Name, (Vorname | Vornamen), Geburtstag) von Person beliebig sein:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="localhorst" xmlns:local="localhorst">
<xsd:element name="Personen">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Person" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name" type="xsd:string"/>
<xsd:choice>
<xsd:element name="Vorname" type="xsd:string"/>
<xsd:element name="Vornamen">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Vorname" type="xsd:string"
maxOccurs="unbounded" minOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:choice>
<xsd:element name="Geburtstag" type="xsd:date"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>

Vielen Dank
lars

[ Auf dieses Posting antworten ]

Antworten