XSD 复合类型 - 僅含元素
องค์ประกอบรูปแบบที่ "มีเพียงองค์ประกอบ" คือองค์ประกอบที่สามารถมีองค์ประกอบอื่นๆ ได้:
รูปแบบที่ประกอบด้วยองค์ประกอบเท่านั้น
องค์ประกอบ XML คือ "person" ซึ่งมีองค์ประกอบอื่นๆ ด้วย:
<person> <firstname>John</firstname> <lastname>Smith</lastname> </person>
คุณสามารถกำหนดองค์ประกอบ "person" ในรูปแบบนี้ใน schema:
<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>
โปรดตรวจสอบ <xs:sequence> นี้。มันหมายความว่าองค์ประกอบที่ถูกกำหนดต้องปรากฏขึ้นในลำดับที่กำหนดในองค์ประกอบ "person" นี้:
หรือคุณสามารถกำหนดชื่อสำหรับองค์ประกอบรูปแบบ complexType และให้ "person" มีคุณสมบัติ type อ้างอิงชื่อนี้ (ถ้าใช้วิธีนี้ องค์ประกอบรูปแบบหลายองค์ประกอบสามารถอ้างอิงรูปแบบเดียวกันได้):
<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>