Kursus Membuat Web

iklan

Attribute XML

Elemen XML dapat memiliki attribute, seperti HTML.

Attribute memberikan informasi tambahan tentang elemen.

Nilai Attribute XML Harus Diberi Tanda Kutip

Nilai attribute harus selalu diberi tanda kutip. Boleh tanda kutip tunggal atau tanda kutip ganda. contoh untuk jenis kelamin seseorang, elemen orang dapat ditulis seperti ini :

<person gender="female">

Atau seperti ini

<person gender='female'>

Jika nilai attribute itu sendiri berisi tanda kutip ganda Anda dapat menggunakan tanda kutip tunggal, seperti dalam contoh ini :

<gangster name='George "Shotgun" Ziegler'>

Atau Anda dapat menggunakan karakter entitas :

<gangster name="George &quot;Shotgun&quot; Ziegler">

Elemen XML vs Attribute

Lihat contoh-contoh ini :

<person gender="female">
      <firstname>Anna</firstname>
      <lastname>Smith</lastname>
</person>
<person>
      <gender>female</gender>
      <firstname>Anna</firstname>
      <lastname>Smith</lastname>
</person>

Pada contoh pertama gender adalah attribute dan pada contoh berikutnya, gender adalah elemen. Kedua contoh memberikan informasi yang sama.

Tidak ada aturan tentang kapan harus menggunakan attribute atau kapan menggunakan elemen.

Pilih Tiga Cara Berikut Ini :

Tiga dokumen XML berikut ini berisi informasi yang sama persis :

Attribute date digunakan pada contoh pertama :

<note date="2008-01-10">
     <to>Tove</to>
     <from>Jani</from>
     <heading>Reminder</heading>
     <body>Don't forget me this weekend!</body>
</note>

Elemen date digunakan pada contoh kedua :

<note>
      <date>2008-01-10</date>
      <to>Tove</to>
      <from>Jani</from>
      <heading>Reminder</heading>
      <body>Don't forget me this weekend!</body>
</note>

Sebuah elemen date diperluas pada contoh ketiga :

<note>
     <date>
		<year>2008</year>
		<month>01</month>
		<day>10</day>
     </date>
     <to>Tove</to>
     <from>Jani</from>
     <heading>Reminder</heading>
     <body>Don't forget me this weekend!</body>
</note>

Hindari Menggunakan Attribute Di XML

Beberapa masalah dengan menggunakan attribute :

  • Attribute tidak dapat berisi beberapa nilai (elemen bisa)
  • Attribute tidak dapat berisi struktur pohon (elemen bisa)
  • Attribute tidak mudah diperluas (untuk perubahan di masa depan)

Attribute sulit untuk dibaca dan dipelihara. Gunakan elemen untuk data. Gunakan attribute untuk informasi yang tidak relevan dengan data.

Jangan buat seperti ini :

<note day="10" month="01" year="2008"
    to="Tove" from="Jani" heading="Reminder"
    body="Don't forget me this weekend!">
</note>

Attribute XML untuk Metadata

Kadang-kadang referensi ID bisa digunakan untuk elemen. ID ini dapat digunakan untuk mengidentifikasi elemen XML, sama seperti attribute id di HTM. Contoh berikut ini menunjukkan hal ini :

<messages>
        <note id="501">
          <to>Tove</to>
          <from>Jani</from>
          <heading>Reminder</heading>
          <body>Don't forget me this weekend!</body>
        </note>
        <note id="502">
          <to>Jani</to>
          <from>Tove</from>
          <heading>Re: Reminder</heading>
          <body>I will not</body>
        </note>
</messages>

attribute id di atas adalah untuk mengidentifikasi note yang berbeda. Ini bukan bagian dari note itu sendiri.

Apa yang Saya maksudkan di sini adalah bahwa metadata ( data tentang data) harus disimpan sebagai attribute, dan data itu sendiri harus disimpan sebagai elemen.

Sebelumnya ...   Berikutnya ...

muhammad falah

Saya Muhammad Falah, jika Anda ingin langsung belajar dengan Saya, silakan ikuti kursus membuat web yang Saya bimbing atau ikuti Saya di :

Muhammad Falah Youtube Channel Muhammad Falah LinkedIn Muhammad Falah Google Plus Muhammad Falah Twitter Muhammad Falah Facebook

copy right © 2015