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
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
- Martin Honnen (09.02.2008 19:15)
- Christoph Schneegans (10.02.2008 00:22)
- lars (11.02.2008 20:26)
- Christoph Schneegans (12.02.2008 09:41)
- lars (13.02.2008 20:16)
- Josephine Hunter (13.02.2008 21:46)
