Chỉ các phần tử XSD
Kiểu phức hợp "chỉ phần tử" chứa một phần tử chỉ chứa các phần tử khác.
Loại phức hợp Chỉ chứa các phần tử
Một phần tử XML, "người", chỉ chứa các phần tử khác:
<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>
Bạn có thể xác định phần tử "người" trong một lược đồ, như sau:
<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>
Chú ý đến thẻ <xs: sequence>. Nó có nghĩa là các phần tử được xác định ("tên" và "họ") phải xuất hiện theo thứ tự đó bên trong phần tử "người".
Hoặc bạn có thể đặt tên cho phần tử complexType và để phần tử "person" có thuộc tính kiểu tham chiếu đến tên của complexType (nếu bạn sử dụng phương pháp này, một số phần tử có thể tham chiếu đến cùng một kiểu phức hợp):
<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>