XSD komplekse typer - kun elementer
- Forrige side XSD tomme elementer
- Næste side XSD kun tekst
En kompleks type, der kun indeholder elementer, er en type, der kun kan indeholde andre elementer.
Komplekse typer indeholder kun elementer
XML-elementet, "person", indeholder kun andre elementer:
<person> <firstname>John</firstname> <lastname>Smith</lastname> </person>
Du kan definere "person"-elementet på denne måde i schema'en:
<xs:element name="person"> <xs:complexType> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element>
Bemærk denne <xs:sequence> . Det betyder, at de definerede elementer skal fremtræde i den nævnte rækkefølge i "person"-elementet.
Eller du kan angive et navn til elementet "complexType" og lade "person"-elementets type-attribut referere til dette navn (hvis du bruger denne metode, kan flere elementer referere til den samme komplekse type):
<xs:element name="person" type="persontype"/> <xs:complexType name="persontype"> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> </xs:complexType>
- Forrige side XSD tomme elementer
- Næste side XSD kun tekst