Struktur pokok XML
Dokumen XML membentuk struktur pokok yang bermula pada "akar" dan mengembang ke "daun".
Contoh dokumen XML
Dokumen XML menggunakan sintaks yang ringkas dan deskriptif sendiri:
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Peringatan</heading>
<body>Jangan lupakan saya hujung minggu ini!</body>
</note>
Barisan pertama ialah pengisytiharan XML. Ia mentakrifkan versi XML (1.0) dan pengekodan yang digunakan (ISO-8859-1 = Latin-1/set aksara Eropah Barat).
Barisan seterusnya menerangkan elemen akar dokumen (seperti menyebut: "Dokumen ini ialah nota"):
4 baris seterusnya menerangkan 4 elemen anak akar (ke, dari, tajuk dan badan):
<from>Jani</from>
<heading>Peringatan</heading>
<body>Jangan lupa saya hujung minggu ini!</body><🎜
Dokumen XML membentuk struktur pokokDokumen XML mesti mengandungi
elemen akar. Elemen ini ialah elemen induk kepada semua elemen lain.
Elemen dalam dokumen XML membentuk pepohon dokumen. Pokok itu bermula pada akar dan mengembang ke bahagian paling bawah pokok. Semua elemen boleh mempunyai sub-elemen:subchild>
</child>
</root>
Istilah ibu bapa, anak dan adik beradik digunakan untuk menerangkan hubungan antara unsur. Elemen ibu bapa elemen anak sendiri. Elemen kanak-kanak pada tahap yang sama menjadi adik-beradik (abang atau kakak).
Semua elemen boleh mempunyai kandungan teks dan atribut (serupa dengan HTML).
Contoh:
Imej di atas mewakili buku dalam XML berikut:
<book category="MEMASAK">
, <title lang="en">Bahasa Itali Setiap Hari</title>
, <pengarang>Giada De Laurentiis</pengarang>
, <tahun>2005</tahun>
, <harga>30.00</harga>
</buku>
<book category="KANAK-KANAK">
, <title lang="en">Harry Potter</title>
, <pengarang>J K. Rowling</pengarang>
, <tahun>2005</tahun>
, <harga>29.99</harga>
</buku>
<tempah kategori="WEB">
, <title lang="en">Pembelajaran XML</title>
, <pengarang>Erik T. Ray</pengarang>
, <tahun>2003</tahun>
, <harga>39.95</harga>
Unsur akar dalam contoh </buku>
</kedai buku>
ialah <kedai buku>. Semua elemen <buku> dalam dokumen terkandung dalam <kedai buku>. Elemen
<buku> mempunyai 4 elemen anak: <tajuk>, <pengarang>, <tahun>, <harga>.