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: " " . 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 |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
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.