XSD komplex typ - Endast element
- Föregående sida XSD tom element
- Nästa sida XSD endast text
En "endast-element"-komplex typ är en typ som endast kan innehålla andra element.
En komplex typ 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 visas i den ordning som anges ovan i "person"-elementet.
Eller kan du ange ett namn för "complexType"-elementet och låt "person"-elementets "type"-egenskap 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