Home » XML » XSD : Elemen – Kode dan Contohnya

XSD : Elemen – Kode dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Jenis kompleks “elements-only” berisi elemen yang hanya berisi elemen lain.

Jenis Kompleks Yang Hanya Mengandung Elemen

Elemen XML, “person”, yang hanya berisi elemen lain:

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

Kita bisa menentukan elemen “person” dalam skema, seperti ini:

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

Perhatikan tag <xs:sequence> . Hal ini berarti bahwa elemen yang ditentukan (“firstname” dan “lastname”) harus muncul dalam urutan itu di dalam elemen “person”.

Atau kita bisa memberi nama pada elemen complexType dan membiarkan elemen “person” memiliki atribut tipe yang merujuk ke nama complexType (jika kita menggunakan metode ini, beberapa elemen dapat merujuk ke tipe 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>

You may also like