XML-Schema

<xs:element name="Adresse"> <xs:complexType> <xs:sequence> <xs:choice> <xs:elementname="Postfach" type="xs:string"/> xs:sequence> <xs:element name="Strasse" type="xs:string"/> <xs:element name="Hausnummer" type="xs:string"/> </xs:sequence> </xs:choice> <xs:element name="PLZ" type="xs:integer"/> <xs:element name="Ort" type="xs:string"/> </xs:sequence> </xs:complexType>
</xs:element>
Instanz
<Adresse> <Strasse>Albertus Magnus Platz</Strasse> <Hausnummer>1a</Hausnummer> <PLZ>50931</PLZ> <Ort>Köln</Ort> </Adresse>
oder
<Adresse> <Postfach>135A675</Postfach> <PLZ>50931</PLZ> <Ort>Köln</Ort> </Adresse>