Tipe Kombinasi XSD - Hanya Elemen

Elemen jenis kompleks "hanya mengandungi elemen" adalah elemen yang hanya boleh mengandungi elemen lain.

Jenis kompleks hanya mengandungi elemen

Elemen XML, "person", hanya mengandungi elemen lain:

<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>

Anda boleh menetapkan elemen "person" seperti berikut di 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>

Pastikan anda memahami <xs:sequence>. Ini bermakna elemen yang diatur mesti muncul di urutan seperti yang ditunjukkan dalam elemen "person".

atau anda boleh menetapkan nama bagi elemen complexType, dan membenarkan atribut type elemen "person" untuk merujuk kepada nama ini (jika menggunakan kaedah ini, beberapa elemen boleh merujuk kepada jenis kompleks yang sama):

<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>