Atur语法 XML

Aturan sintaksis XML sederhana dan logis. Aturan ini mudah dipelajari dan mudah digunakan.

Dokumen XML harus memiliki elemen utama

Dokumen XML harus mengandung satuElemen utamadan elemen ini adalah semua elemen lainnyaElemen induk:

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

Dalam contoh ini,<note> adalah elemen utama:

<?xml version="1.0" encoding="UTF-8"?>
<note>
  <to>George</to>
  <from>John</from>
  <heading>Peringatan</heading>
  <body>Jangan lupa pertemuan!</body>
</note>

Pengucapan deklarasi XML (XML Prolog)

Baris ini disebut baris XML Pengucapan:

<?xml version="1.0" encoding="UTF-8"?>

Pengucapan deklarasi XML adalah opsional. Jika ada, maka harus berada di baris pertama dokumen.

Dokumen XML dapat mengandung karakter internasional, seperti Norwegia øæå atau Perancis êèé.

Untuk menghindari kesalahan, Anda seharusnya menentukan pengodean yang digunakan dan simpan berkas XML dalam format UTF-8.

UTF-8 adalah pengodean karakter baku dokumen XML.

Anda dapat mengunjungiTutorial karakter setdalam belajar pengodean karakter.

Petunjuk:UTF-8 adalah pengodean baku HTML5, CSS, JavaScript, PHP, dan SQL.

Semua elemen XML harus memiliki tanda akhir

Pada XML, pengabaian tanda akhir adalah ilegal. Semua elemen harusWajibMemiliki tanda akhir:

<p>Ini adalah paragraf.</p>
<br />

Perhatian:Pengucapan deklarasi XML tidak mempunyai tanda akhir! Ini bukan kesalahan. Deklarasi ini bukan bagian dari XML sendiri. Ini bukan elemen XML dan tidak memerlukan tanda akhir.

Tanda XML membedakan huruf besar

Tanda XML membedakan huruf besar. Tanda <Letter> berbeda dengan tanda <letter>.

Tanda awal dan tanda akhir harus menggunakan huruf besar yang sama:

<message>Berhasil</message>

Komentar:Buka dan tutup tanda biasa disebutkan sebagai tanda awal dan tanda akhir. Meskipun Anda menyukai istilah mana pun, konsepnya sama.

Elemen XML harus menempel dengan benar

Dalam HTML, Anda mungkin melihat elemen yang tidak menempel dengan benar:

<b><i>Teks ini tebal dan miring</b></i>

Dalam XML, semua elemenWajibSaling menempel dengan benar

<b><i>Teks ini tebal dan miring</i></b>

Dalam contoh di atas, makna yang benar adalah: karena elemen <i> dibuka di dalam elemen <b>, maka ia harus ditutup di dalam elemen <b>.

Nilai atribut XML harus diutamakan

Seperti HTML, XML juga dapat memiliki atribut (pasangan nama/nilai).

Dalam XML, nilai atribut XML harus diutamakan:

<note date="12/11/2007">
  <to>George</to>
  <from>John</from>
</note>

Referensi entitas

Dalam XML, beberapa karakter memiliki makna khusus.

Jika Anda menempatkan karakter "<" di dalam elemen XML, akan terjadi kesalahan, karena parser akan menganggapnya sebagai awal elemen baru.

Ini akan menghasilkan kesalahan XML:

<message>if gaji < 1000 then</message>

Untuk menghindari kesalahan ini, gunakanReferensi entitasuntuk menggantikan karakter "<"

<message>if gaji < 1000 then</message>

Dalam XML, ada 5 referensi entitas yang diatur sebelumnya:

< < kecil
> > besar
& & dan
' ' '
" " "

Komentar:Dalam XML, hanya karakter "<" dan "&"" yang benar-benar ilegal. > adalah sah, tetapi biasa untuk menggantikannya dengan >.

Komentar dalam XML

Bentuk penulisan komentar dalam XML sangat mirip dengan HTML:

<!-- Ini adalah komentar -->

Tidak diizinkan ada tiga garis bawah dalam komentar:

<!-- Ini adalah komentar yang tidak sah -->

XML menahan spasi kosong

HTML akan memotong (menggabungkan) spasi berurutan yang berbeda menjadi satu, dalam XML, spasi dalam dokumen tidak akan dihilangkan:

XML: Selamat pagi           George
HTML: Selamat pagi George

XML menyimpan baris baru sebagai LF

Dalam aplikasi Windows, baris baru biasanya disimpan dalam pasangan karakter: simbol enter (CR) dan simbol baris baru (LF). Pasangan karakter ini memiliki kesamaan dengan tindakan memulai baris baru perekam kata.

Unix 和 Mac OSX 使用 LF。

旧的 Mac 系统使用 CR。

XML 将新行存储为 LF。

格式良好的 XML

符合上述语法规则的 XML 文档被称为“格式良好”的 XML 文档。