tutorial pengembangan web terbaru
 

DTD - XML ​​Building Blocks


Blok bangunan utama dari kedua XML dan HTML dokumen adalah elemen.


Gedung Blok Dokumen XML

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

  • Elements
  • Attributes
  • Entities
  • PCDATA
  • CDATA

elemen

Elemen adalah main building blocks dari kedua XML dan HTML dokumen.

Contoh elemen HTML adalah "body" dan "table" . Contoh elemen XML bisa "note" dan "message" . Elemen dapat berisi teks, unsur-unsur lain, atau kosong. Contoh elemen HTML kosong yang "hr" , "br" dan "img" .

contoh:

<body>some text</body>

<message>some text</message>

atribut

Atribut memberikan extra information about elements .

Atribut selalu ditempatkan di dalam tag pembukaan elemen. Atribut selalu berpasangan nama / nilai. Berikut "img" elemen memiliki informasi tambahan tentang file sumber:

<img src="computer.gif" />

Nama elemen adalah "img" . Nama atribut "src" . Nilai atribut adalah "computer.gif" . Karena elemen itu sendiri kosong itu ditutup oleh " /" .


entitas

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

Sebagian besar dari Anda tahu entitas HTML: "&nbsp;" . Ini "no-breaking-space" entitas digunakan dalam HTML untuk menyisipkan ruang ekstra dalam dokumen. Entitas yang diperluas ketika dokumen-parsing oleh parser XML.

Perusahaan berikut ini yang telah ditetapkan dalam XML:

Referensi entitas Karakter
&lt;<
&gt;>
&amp;&
&quot;"
&apos;'

PCDATA

PCDATA berarti data karakter diurai.

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

PCDATA is text that WILL be parsed by a parser . The text will be examined by the parser for entities and markup .

Tags dalam teks akan diperlakukan sebagai markup dan entitas akan diperluas.

Namun, data karakter diurai tidak harus mengandung &, <, atau> karakter; ini perlu diwakili oleh & amp; & Lt; dan & gt; entitas, masing-masing.


CDATA

CDATA berarti data karakter.

CDATA is text that will NOT be parsed by a parser . Tags dalam teks TIDAK akan diperlakukan sebagai markup dan badan yang tidak akan diperluas.