Latest web development tutorials

DTD Building Blocks

Utama blok bangunan dan elemen XML dan HTML dokumen.


Dokumen XML Building Blocks

Semua dokumen XML (dan dokumen HTML) dengan mengikuti sederhana komponen bangunan blok:

  • elemen
  • atribut
  • entitas
  • PCDATA
  • CDATA

elemen

Unsur-unsur utama adalah blok bangunan dari XML dan HTML dokumen.

Contoh elemen HTML adalah "tubuh" dan "meja". Contoh elemen XML adalah "catatan" dan "pesan". Elemen dapat berisi teks, elemen lain atau kosong. Contoh elemen HTML kosong yang "hr", "br" dan "img".

contoh:

<body>some text</body>

<message>some text</message>


Properti dapat memberikan informasi tambahan tentang elemen.

Sifat selalu ditempatkan dalam tag awal sebuah elemen. Properti selalu dalam bentuk pasangan nama / nilai. Berikut "img" elemen memiliki informasi tambahan tentang file sumber:

<img src="computer.gif" />

Nama unsur adalah "img". Nama atribut "src". Nilai dari properti adalah "computer.gif". Karena elemen itu sendiri kosong, itu adalah "/" Off.


kesatuan

Entitas digunakan untuk mendefinisikan variabel teks normal. referensi entitas adalah referensi ke sebuah entitas.

Sebagian besar siswa menyadari HTML ini referensi entitas: "& nbsp;". Ini "ruang tidak ada off-line" entitas dalam HTML digunakan untuk menyisipkan ruang ekstra dalam dokumen.

Ketika dokumen XML parser, entitas akan diperluas.

aplikasi entitas karakter
& Lt; <
& Gt; >
& Amp; &
& Quot; "
& Apos; '

PCDATA

PCDATA berarti data karakter diurai (data karakter parsing).

Data karakter dapat dianggap sebagai elemen teks XML mulai tag dan end tag.

PCDATA adalah text akan diurai oleh parser. teks-teks ini akan cek parser entitas dan tag.

tag teks akan ditandai sebagai diproses, dan entitas akan diperluas.

Namun, data karakter diurai tidak harus mengandung &, <atau> karakter; membutuhkan & amp ;, & lt; dan & gt; entitas untuk menggantikan mereka, masing-masing.


CDATA

CDATA berarti data karakter (data karakter).

CDATA teks tidak akan diurai oleh parser. Dalam label teks tersebut tidak akan diperlakukan sebagai tag, yang badan yang tidak akan diperluas.