Złożone typy XSD - zawierające wyłącznie elementy
- Poprzednia strona Puste elementy XSD
- Następna strona XSD zawierający wyłącznie tekst
Element typu "tylko elementy" może zawierać wyłącznie inne elementy.
Typ złożony zawiera wyłącznie elementy
Element XML, "person", zawiera wyłącznie inne elementy:
<person> <firstname>John</firstname> <lastname>Smith</lastname> </person>
Możesz zdefiniować element "person" w ten sposób w schemacie:
<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>
Zwróć uwagę na to <xs:sequence> . Oznacza to, że zdefiniowane elementy muszą pojawiać się w kolejności podanej powyżej w elemencie "person" .
Lub możesz ustalić nazwę dla elementu "complexType" i umożliwić elementowi "person" odwoływanie się do tej nazwy (jeśli użyjesz tej metody, wiele elementów może odnosić się do tego samego typu złożonego):
<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>
- Poprzednia strona Puste elementy XSD
- Następna strona XSD zawierający wyłącznie tekst