<toko buku><book kategori="ANAK-ANAK"><title>Harry Potter</title><author>J K. Rowling</author><year>2005</year><price>29,99</price></book ><book kategori="WEB"><title>Pembelajaran XML</title><author>Erik T. Ray</author><year>2003</year><price>39,95</price></book>< /toko buku>
Dalam contoh di atas,
<toko buku>
Dan
<buku>
Semua mempunyai kandungan unsur karena mengandung unsur lain.
<buku>
Elemen juga memiliki atribut (category="CHILDREN").
<judul>,<penulis>,<tahun>
dan <price> memiliki konten teks karena mengandung teks.
Elemen XML harus mengikuti aturan penamaan berikut:
Nama dapat berisi huruf, angka, dan karakter lainnya
Nama tidak boleh diawali dengan angka atau tanda baca
Nama tidak boleh diawali dengan huruf xml (atau XML, Xml, dll.)
Nama tidak boleh mengandung spasi
Nama apa pun dapat digunakan, tidak ada kata khusus.
Buatlah nama deskriptif. Sebaiknya gunakan juga garis bawah pada nama:
<nama_depan>, <nama_belakang>.
Nama harus pendek dan sederhana, seperti:
<judul_buku>
, alih-alih:
<judul_buku_>
menghindari"
-
" karakter. Jika diberi nama seperti ini: "
nama depan
", beberapa perangkat lunak akan berpikir Anda ingin memulainya
Pertama
kurangi dari itu
nama
menghindari"
.
" karakter. Jika diberi nama seperti ini: "
nama depan
", beberapa perangkat lunak akan berpikir"
nama
"adalah sebuah benda"
Pertama
Atribut ". Hindari karakter "". Titik dua akan diubah menjadi namespace untuk digunakan (dijelaskan nanti).
Dokumen XML sering kali memiliki database yang sesuai, dengan bidang yang sesuai dengan elemen dalam dokumen XML. Aturan praktisnya adalah menggunakan aturan penamaan database untuk memberi nama elemen dalam dokumen XML.
Dalam XML,
ya
dll. huruf non-Inggris sepenuhnya sah, namun waspadai masalah yang mungkin timbul jika penyedia perangkat lunak Anda tidak mendukung karakter ini.
Elemen XML dapat diperluas untuk membawa lebih banyak informasi.
Silakan lihat contoh XML berikut:
<note><to>Xiao Ming</to><from>Gadis Singa Kecil</from><body>Jangan lupa belajar pemrograman di akhir pekan~</body></note>
Bayangkan kita membuat sebuah aplikasi itu
<ke>
,
<dari>
maupun
<tubuh>
Elemen diekstraksi dari dokumen XML dan menghasilkan keluaran berikut:
PESAN Kepada: Xiao MingDari: Gadis Singa Kecil Jangan lupa belajar pemrograman di akhir pekan~ |
Bayangkan penulis dokumen XML menambahkan beberapa informasi tambahan:
<note><date>09-09-2020</date><to>Xiao Ming</to><from>Gadis Singa Kecil</from><heading>Pengingat</heading><body>Jangan lupa untuk belajar pemrograman di akhir pekan ~</body></note>
Jadi apakah aplikasi ini akan rusak atau crash?
Tidak akan. Aplikasi ini masih dapat menemukan
<ke>
,
<dari>
maupun
<tubuh>
elemen, dan menghasilkan output yang sama.
Salah satu kelebihan XML adalah dapat diperluas tanpa mengganggu aplikasi.
Hal di atas adalah tentang elemen XML. Anda perlu memperhatikan satu hal: dalam XML, semua elemen harus memiliki tag penutup!