XSD komplex typ - endast element
- Föregående sida XSD tom element
- Nästa sida XSD endast text
En komplex typ som "endast innehåller element" är en typ som endast kan innehålla andra element.
Komplexa typer innehåller endast element
XML-element, "person", innehåller endast andra element:
<person> <firstname>John</firstname> <lastname>Smith</lastname> </person>
Du kan definiera "person"-elementet på detta sätt i schemaet:
<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>
Observera denna <xs:sequence>. Det innebär att de definierade elementen måste uppträda i den ordning som anges ovan i "person"-elementet.
Eller kan du sätta ett namn på en complexType-element och låta "person"-elementets type-attribut hänvisa till detta namn (om du använder denna metod, kan flera element hänvisa till samma komplexa typ):
<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>
- Föregående sida XSD tom element
- Nästa sida XSD endast text