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>