Home » XML » XML DTD : Penyusun Blok XML – Code dan Contohnya

XML DTD : Penyusun Blok XML – Code dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Blok utama dari dokumen XML dan HTML adalah elemen.

Blok Penyusun Dokumen XML

Dilihat dari sudut pandang DTD, semua dokumen XML dibuat oleh blok penyusun berikut:

  • Elemen
  • Atribut
  • Entitas
  • PCDATA
  • CDATA

Elemen

Elemen adalah blok utama dari dokumen XML dan HTML.

Contoh elemen HTML adalah “body” dan “table”. Contoh elemen XML bisa jadi “note” dan “message”. Elemen dapat berisi teks, elemen lain atau kosong. Contoh elemen HTML kosong adalah “hr”, “br” dan “img”.

Contoh :

<body>some text</body>

<message>some text</message>

Atribut

Atribut memberikan informasi tambahan tentang elemen.

Atribut selalu ditempatkan di dalam tag pembuka sebuah elemen. Atribut selalu datang dalam pasangan nama / nilai. Elemen “img” berikut memiliki informasi tambahan tentang file sumber:

<img src="computer.gif" />

Nama elemennya adalah “img”. Nama atributnya adalah “src”. Nilai atributnya adalah “computer.gif”. Karena elemen itu sendiri kosong, ia ditutup dengan “/”.

Entitas

Beberapa karakter memiliki arti khusus dalam XML, seperti tanda kurang dari (<) yang menentukan awal tag XML.

HTML memiliki entitas “&nbsp;”. Ini merupakan entitas “no-breaking-space” yang di gunakan dalam HTML untuk menyisipkan spasi ekstra atau biasanya digunakan untuk memulai paragraf baru(enter) dalam dokumen. Entitas diperluas dengan parser XML.

Berikut ini beberapa contoh entitas yang ada di XML :

Referensi EntitasKarakter
&lt;<
&gt;>
&amp;&
&quot;
&apos;

PCDATA

PCDATA berarti data karakter yang diurai.

Pikirkan data karakter sebagai teks yang ditemukan di antara tag awal dan tag akhir dari elemen XML.

PCDATA adalah teks yang AKAN diurai oleh parser. Teks akan diperiksa oleh parser untuk entitas dan markup.

Tag di dalam teks akan diperlakukan sebagai markup dan entitas akan diperluas.

Ada beberapa entitas yang tidak bisa diurai seperti, karakter &, <, or > . Bisa digantikan oleh entitas &amp; &lt; and &gt;.

CDATA

CDATA artinya data karakter.

CDATA adalah teks yang TIDAK akan diurai oleh parser. Tag di dalam teks TIDAK akan diperlakukan sebagai markup dan entitas tidak akan diperluas.

You may also like