Tutorial XML

RUMAH XML Pengantar XML XML Cara menggunakan Pohon XML Sintaks XML Elemen XML Atribut XML Ruang Nama XML Tampilan XML XML HttpRequest Pengurai XML XML DOM XML XPath XML XSLT XML XQuery XML XLink Validator XML XML DTD Skema XML Server XML Contoh XML Kuis XML Sertifikat XML

XML AJAX

Pengenalan AJAX AJAX XMLHttp Permintaan AJAX Tanggapan AJAX File XML AJAX AJAX PHP AJAX ASP Basis Data AJAX Aplikasi AJAX Contoh AJAX

XML DOM

Pengenalan DOM Node DOM Mengakses DOM Info Simpul DOM Daftar Simpul DOM Melintasi DOM Navigasi DOM DOM Dapatkan Nilai DOM Ubah Node DOM Hapus Node DOM Ganti Node DOM Buat Node DOM Tambahkan Node Node Klon DOM Contoh DOM

Tutorial XPath

Pengenalan XPath Node XPath Sintaks XPath Sumbu XPath Operator XPath Contoh XPath

Tutorial XSLT

Pengenalan XSLT Bahasa XSL Transformasi XSLT XSLT <templat> XSLT <nilai-dari> XSLT <untuk-setiap> XSLT <sort> XSLT <jika> XSLT <pilih> Terapkan XSLT XSLT di Klien XSLT di Server XSLT Sunting XML Contoh XSLT

Tutorial XQuery

Pengenalan XQuery Contoh XQuery XQuery FLWOR HTML XQuery Persyaratan XQuery Sintaks XQuery Tambahkan XQuery XQuery Pilih Fungsi XQuery

XML DTD

Pengenalan DTD Blok Bangunan DTD Elemen DTD Atribut DTD Elemen DTD vs Attr Entitas DTD Contoh DTD

Skema XSD

Pengenalan XSD XSD Bagaimana caranya? XSD <skema> Elemen XSD Atribut XSD Pembatasan XSD

Kompleks XSD

Elemen XSD XSD Kosong Elemen XSD Saja Hanya Teks XSD Campuran XSD Indikator XSD XSD <apa saja> XSD <anyAttribute> Pergantian XSD Contoh XSD

Data XSD

String XSD Tanggal XSD XSD Numerik XSD Lain-lain Referensi XSD

Layanan Web

Layanan XML XML WSDL XML SOAP XML RDF XML RSS

Referensi

Jenis Node DOM Simpul DOM Daftar Simpul DOM DOM BernamaNodeMap Dokumen DOM Elemen DOM Atribut DOM Teks DOM DOM CDATA Komentar DOM DOM XMLHttpRequest Pengurai DOM Elemen XSLT Fungsi XSLT/XPath

Elemen XML


Sebuah dokumen XML berisi Elemen XML.


Apa itu Elemen XML?

Elemen XML adalah segalanya mulai dari (termasuk) tag awal elemen hingga (termasuk) tag akhir elemen.

<price>29.99</price>

Sebuah elemen dapat berisi:

  • teks
  • atribut
  • elemen lain
  • atau campuran di atas
<bookstore>
  <book category="children">
    <title>Harry Potter</title>
    <author>J K. Rowling</author>
    <year>2005</year>
    <price>29.99</price>
  </book>
  <book category="web">
    <title>Learning XML</title>
    <author>Erik T. Ray</author>
    <year>2003</year>
    <price>39.95</price>
  </book>
</bookstore>

Dalam contoh di atas:

<title>, <author>, <year>, dan <price> memiliki konten teks karena mengandung teks (seperti 29,99).

<bookstore> dan <book> memiliki elemen isi , karena mengandung elemen.

<book> memiliki atribut (category="anak-anak").


Elemen XML Kosong

Sebuah elemen tanpa konten dikatakan kosong.

Dalam XML, Anda dapat menunjukkan elemen kosong seperti ini:

<element></element>

Anda juga dapat menggunakan tag yang disebut self-closing:

<element />

Kedua bentuk menghasilkan hasil yang identik dalam perangkat lunak XML (Pembaca, Parser, Browser).

Elemen kosong dapat memiliki atribut.



Aturan Penamaan XML

Elemen XML harus mengikuti aturan penamaan berikut:

  • Nama elemen peka huruf besar-kecil
  • Nama elemen harus dimulai dengan huruf atau garis bawah
  • Nama elemen tidak boleh dimulai dengan huruf xml (atau XML, atau Xml, dll)
  • Nama elemen dapat berisi huruf, angka, tanda hubung, garis bawah, dan titik
  • Nama elemen tidak boleh mengandung spasi

Nama apa pun dapat digunakan, tidak ada kata yang dicadangkan (kecuali xml).


Praktik Penamaan Terbaik

Buat nama deskriptif, seperti ini: <person>, <firstname>, <lastname>.

Buat nama pendek dan sederhana, seperti ini: <book_title> bukan seperti ini: <the_title_of_the_book>.

Menghindari "-". Jika Anda memberi nama sesuatu "nama depan", beberapa perangkat lunak mungkin berpikir Anda ingin mengurangi "nama" dari "nama depan".

Menghindari ".". Jika Anda menamai sesuatu "first.name", beberapa perangkat lunak mungkin berpikir bahwa "name" adalah properti dari objek "first".

Menghindari ":". Titik dua dicadangkan untuk ruang nama (lebih lanjut nanti).

Huruf non-Inggris seperti éòá benar-benar legal dalam XML, tetapi waspadai masalah jika perangkat lunak Anda tidak mendukungnya.


Gaya Penamaan

Tidak ada gaya penamaan yang ditentukan untuk elemen XML. Tapi di sini ada beberapa yang umum digunakan:

Gaya Contoh Keterangan
Huruf kecil <nama depan> Semua huruf kecil
Huruf besar <NAMA PERTAMA> Semua huruf besar
Menggarisbawahi <nama_depan> Garis bawah memisahkan kata-kata
kasus pascal <Nama Depan> Huruf besar pertama di setiap kata
Kasus unta <namadepan> Huruf besar pertama di setiap kata kecuali yang pertama

Jika Anda memilih gaya penamaan, ada baiknya untuk konsisten!

Dokumen XML sering memiliki database yang sesuai. Praktik yang umum adalah menggunakan aturan penamaan database untuk elemen XML.

Kasing unta adalah aturan penamaan umum di JavaScripts.


Elemen XML Dapat Diperluas

Elemen XML dapat diperluas untuk membawa lebih banyak informasi.

Perhatikan contoh XML berikut:

<note>
  <to>Tove</to>
  <from>Jani</from>
  <body>Don't forget me this weekend!</body>
</note>

Mari kita bayangkan bahwa kita membuat aplikasi yang mengekstrak elemen <to>, <from>, dan <body> dari dokumen XML untuk menghasilkan output ini:

PESAN

Kepada: Tove
Dari: Jani

Jangan lupakan aku akhir pekan ini!

Bayangkan bahwa pembuat dokumen XML menambahkan beberapa informasi tambahan ke dalamnya:

<note>
  <date>2008-01-10</date>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>

Haruskah aplikasi rusak atau macet?

Tidak. Aplikasi harus tetap dapat menemukan elemen <to>, <from>, dan <body> dalam dokumen XML dan menghasilkan output yang sama.

Ini adalah salah satu keindahan XML. Itu dapat diperpanjang tanpa merusak aplikasi.