Latest web development tutorials

XML Sintaks

aturan sintaks XML yang sederhana dan sangat logis. Aturan-aturan ini mudah dipelajari, dan sangat mudah digunakan.


Semua elemen XML harus memiliki tag penutup

Dalam HTML, beberapa elemen tidak memiliki tag penutup:

<p>This is a paragraph.
<br>

Dalam XML, menyinggahi menutup tag adalah ilegal. Semua elemenharus memiliki tag penutup:

<p>This is a paragraph.</p>
<br />

Catatan: Dari contoh di atas, Anda mungkin telah memperhatikan bahwa deklarasi XML tidak menutup tab.Ini bukan kesalahan. Deklarasi bukan bagian dari dokumen XML itu sendiri, ia tidak memiliki tag penutup.


tag XML adalah case sensitive

tag XML adalah case sensitif. Tag <Surat> tag <letter> berbeda.

Anda harus menggunakan kasus yang sama untuk menulis terbuka dan menutup tag:

<Message>This is incorrect</message>
<message>This is correct</message>

Catatan: Membuka dan menutup tag yang sering disebut sebagai awal dan akhir tag.Apakah Anda menyukai apa istilah, konsep mereka adalah sama.


XML harus diulang dengan benar

Dalam HTML, Anda sering melihat unsur-unsur tidak benar bersarang:

<b><i>This text is bold and italic</b></i>

Dalam XML, semua elemenharus benar bersarang di dalam masing-masing:

<b><i>This text is bold and italic</i></b>

Dalam contoh di atas, makna yang benar adalah bersarang: Karena <i> elemen dalam <b> elemen untuk membuka, maka harus ditutup dalam <b> elemen.


Dokumen XML harus memiliki elemen root

Dokumen XML harus memilikielemen merupakan indukdari semua elemen lainnya. Elemen inidisebut elemen root.

<root>
<child>
<subchild>.....</subchild>
</child>
</root>


nilai atribut XML harus dikutip

Mirip dengan HTML, elemen XML dapat memiliki atribut dalam (pasangan nama / nilai).

Dalam XML, nilai atribut XML harus dikutip.

Silakan mempelajari dua dokumen XML berikut. Yang pertama adalah tidak benar, yang kedua adalah yang benar:

<note date=12/11/2007>
<to>Tove</to>
<from>Jani</from>
</note>

<note date="12/11/2007">
<to>Tove</to>
<from>Jani</from>
</note>

Kesalahan dalam dokumen pertama, perhatikan elemen properti tanggal tidak dikutip.


referensi entitas

Dalam XML, beberapa karakter memiliki arti khusus.

Jika Anda menempatkan karakter "<" pada elemen XML, kesalahan terjadi karena parser akan menggunakannya sebagai awal dari sebuah elemen baru.

Ini akan menghasilkan kesalahan XML:

<message>if salary < 1000 then</message>

Untuk menghindari kesalahan ini, silakan gunakanreferensi entitas bukan "<" karakter:

<message>if salary &lt; 1000 then</message>

Dalam XML, ada 5 referensi entitas yang telah ditetapkan:

&lt; < less than
&gt; > greater than
&amp; & ampersand
&apos; ' apostrophe
&quot; " quotation mark

Catatan: Dalam XML, hanya karakter "<" dan "&" memang ilegal.Lebih besar dari tanda adalah legal, tetapi menggunakan referensi entitas bukan merupakan kebiasaan yang baik.


komentar XML di

Menulis komentar di sintaks XML dan sintaks HTML sangat mirip.

<! - Ini adalah komentar ->


Dalam XML, ruang akan disediakan

HTML akan memotong lebih dari satu karakter spasi berturut-turut (merger) menjadi satu:

HTML: Hello Tove
Output: Hello Tove

Dalam XML, sebuah ruang dokumen tidak akan dihapus.


XML disimpan dalam line feed LF

Dalam aplikasi Windows, baris baru biasanya digunakan untuk menyimpan sepasang karakter: carriage return (CR) dan line feed (LF).

Di Unix dan Mac OSX, gunakan LF untuk menyimpan baris baru.

Dalam sistem Mac lama, gunakan CR untuk menyimpan baris baru.

XML disimpan dalam line feed LF.