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

Pengantar XML


XML adalah perangkat lunak dan perangkat keras-independen untuk menyimpan dan mengangkut data.


Apa itu XML?

  • XML adalah singkatan dari eXtensible Markup Language
  • XML adalah bahasa markup seperti HTML
  • XML dirancang untuk menyimpan dan mengangkut data
  • XML dirancang untuk mendeskripsikan diri sendiri
  • XML adalah Rekomendasi W3C

XML Tidak MELAKUKAN Apa Pun

Mungkin agak sulit dipahami, tetapi XML tidak MELAKUKAN apa pun.

Catatan ini adalah catatan untuk Tove dari Jani, disimpan sebagai XML:

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

XML di atas cukup deskriptif:

  • Ini memiliki informasi pengirim.
  • Ini memiliki informasi penerima
  • Ini memiliki judul
  • Ini memiliki tubuh pesan.

Tapi tetap saja, XML di atas tidak MELAKUKAN apa-apa. XML hanyalah informasi yang dibungkus dengan tag.

Seseorang harus menulis perangkat lunak untuk mengirim, menerima, menyimpan, atau menampilkannya:

Catatan

Kepada: Tove

Dari: Jani

Pengingat

Jangan lupakan aku akhir pekan ini!


Perbedaan Antara XML dan HTML

XML dan HTML dirancang dengan tujuan yang berbeda:

  • XML dirancang untuk membawa data - dengan fokus pada apa itu data
  • HTML dirancang untuk menampilkan data - dengan fokus pada tampilan data
  • Tag XML tidak ditentukan sebelumnya seperti tag HTML


XML Tidak Menggunakan Tag Standar

Bahasa XML tidak memiliki tag yang telah ditentukan sebelumnya.

Tag dalam contoh di atas (seperti <to> dan <from>) tidak didefinisikan dalam standar XML apa pun. Tag ini "ditemukan" oleh pembuat dokumen XML.

HTML bekerja dengan tag yang telah ditentukan sebelumnya seperti <p>, <h1>, <table>, dll.

Dengan XML, penulis harus mendefinisikan tag dan struktur dokumen.


XML dapat diperluas

Sebagian besar aplikasi XML akan bekerja seperti yang diharapkan bahkan jika data baru ditambahkan (atau dihapus).

Bayangkan sebuah aplikasi yang dirancang untuk menampilkan versi asli note.xml (<to> <from> <heading> <body>).

Kemudian bayangkan versi note.xml yang lebih baru dengan elemen <date> dan <hour> yang ditambahkan, dan <heading> yang dihapus.

Cara XML dibangun, versi aplikasi yang lebih lama masih dapat berfungsi:

<note>
  <date>2015-09-01</date>
  <hour>08:30</hour>
  <to>Tove</to>
  <from>Jani</from>
  <body>Don't forget me this weekend!</body>
</note>

Versi lama

Catatan

Kepada: Tove

Dari: Jani

Pengingat

Jangan lupakan aku akhir pekan ini!

Versi baru

Catatan

Kepada: Tove

Dari: Jani

Tanggal: 2015-09-01 08:30

Jangan lupakan aku akhir pekan ini!


XML Menyederhanakan Hal

  • Ini menyederhanakan berbagi data
  • Ini menyederhanakan transportasi data
  • Ini menyederhanakan perubahan platform
  • Ini menyederhanakan ketersediaan data

Banyak sistem komputer berisi data dalam format yang tidak kompatibel. Bertukar data antara sistem yang tidak kompatibel (atau sistem yang ditingkatkan) adalah tugas yang memakan waktu bagi pengembang web. Sejumlah besar data harus dikonversi, dan data yang tidak kompatibel sering hilang.

XML menyimpan data dalam format teks biasa. Ini menyediakan cara independen perangkat lunak dan perangkat keras untuk menyimpan, mengangkut, dan berbagi data.

XML juga memudahkan untuk memperluas atau meningkatkan ke sistem operasi baru, aplikasi baru, atau browser baru, tanpa kehilangan data.

Dengan XML, data dapat tersedia untuk semua jenis "mesin baca" seperti orang, komputer, mesin suara, umpan berita, dll.


XML adalah Rekomendasi W3C

XML menjadi Rekomendasi W3C sejak Februari 1998.