Kompozytowe typy XSD - zawierające wyłącznie elementy
- Poprzednia strona Puste elementy XSD
- Następna strona XSD zawiera wyłącznie tekst
Elementy typu "tylko elementy" mogą 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 <xs:sequence> ten. Oznacza to, że zdefiniowane elementy muszą pojawiać się w elementach "person" w podanej kolejności.
Możesz również ustalić nazwę dla elementu complexType i umożliwić elementowi "person" na odwoływanie się do tej nazwy (jeśli używasz 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 zawiera wyłącznie tekst