Pergi ke kandungan

XML

Daripada Wikipedia, ensiklopedia bebas.
Semakan 2502236 pada 02:02, 10 Disember 2012 oleh Algazel (bincang | sumb.)
Extensible Markup Language
Sambungan fail:.xml
Jenis media Internet:application/xml, text/xml (lapuk)
Pengecam Jenis Seragam:public.xml
Dibangunkan oleh:Konsortium Jaringan Sejagat
Jenis format:Bahasa penanda
Diperluas daripada:SGML
Diperluas kepada:XHTML, RSS, Atom, ...
Piawai:1.0 (Fourth Edition) 1.1 (Second Edition)

XML (Extensible Markup Language, dalam bahasa Melayu Bahasa Penanda Boleh Perluas) ialah sebuah bahasa penanda yang disyorkan oleh Konsortium Jaringan Sejagat (W3C) untuk kegunaan umum dalam format yang boleh dibaca manusia dan boleh dibaca mesin. Ia didefinisikan dalam XML 1.0 Specification[1] yang dikeluarkan W3C, dan beberapa spesifikasi berkaitan yang lain, [2] yang kesemuanya piawai terbuka percuma.[3]

Sasaran reka bentuk XML menitikberatkan kesenangan penggunaan, keitlakan, dan kebolehgunaan menerusi Internet. [4] Ia merupakan format data teks yang mempunyai sokongan kuat bagi bahasa-bahasa dunia melalui Unicode. Kendatipun reka bentuk XML tertumpu kepada dokumen, ia digunakan secara meluas bagi penggambaran struktur data sebarangan yang terdapat, misalnya, dalam perkhidmatan web.

Berbeza dengan bahasa penanda lain seperti HTML, ia tidak melakukan apa-apa selain menyimpan data. Dalam kata lain, XML tidak memaparkan data, sebaliknya memegang data.

Istilah penting

Bahan yang ditampilkan di bahagian ini berlandaskan Spesifikasi XML. Ia bukan senarai menyeluruh kesemua binaan yang terdapat dalam XML dan hanya menunujukkan binaan-binaan penting yang sering ditemui dalam penggunaan seharian XML. use.

Aksara (Unicode)
Mengikut definisinya, sebuah dokumen XML ialah rentetan aksara. Hampir kesemua aksara Unicode sah boleh hadir dalam dokumen XML.
Pemproses dan aplikasi
Pemproses menganalisis bahasa penanda dan memanjangkan maklumat berstruktur kepada sebuah aplikasi. Spesifikasi meletakkan keperluan tentang apa perlu dilakukan dan tidak boleh dilakukan pemproses, akan tetapi aplikasi berada di luar skop spesifikasi. Pemproses (seperti yang digelar spesifikasi) lazim dipanggil XML parser dalam bahasa basahan.
Bahasa penanda dan kandungan
Aksara yang terkandung dalam dokumen XML dibahagikan kepada bahasa penanda dan kandungan. Kedua-dua ini dapat dibezakan melalui peraturan sintaksis mudah. Secara amnya, rentetan aksara yang menjadi penanda bermula sama ada dengan kod aksara < dan akhir dengan >, ataupun bermula dengan dengan aksara & dan berakhir dengan ;. Rentetan aksara yang bukan penanda dikira kandungan. Namun, dalam seksyen CDATA, pembatas <![CDATA[ dan ]]> diklasifikasikan sebagai penanda, sementara teks di antara aksara-aksar tersebut diklasifikasikan sebagai kandungan. Tambahan, ruang putih sebelum dan selepas unsur yang paling luar diklasifikasikan sebagai penanda.
Teg
Binaan penanda yang bermula dengan < dan akhir dengan >. Terdapat tiga jenis teg:
  • Teg mula (start-tags); misalan: <section>
  • Teg akhir (end-tags); misalan: </section>
  • Teg unsur kosong (empty-element tags); misalan: <line-break />
Unsur
Sebuah komponen logik dokumen bermula sama ada dengan teg mula dan berakhir dengan teg akhir sepadan ataupun mengandungi hanya teg unsur osong. Aksara di-antara teg-teg mula dan akhir, jika ada, merupakan kandungan unsur tersebut, dan boleh mengandungi penanda termasuklah unsur-unsur lain yang digelar unsur anak. Sebuah contoh ialah <Greeting>Helo, dunia.</Greeting>. Sebuah lagi ialah <line-break />.
Atribut
Binaan penanda yang terdiri daripada pasangan nama/nilai yang terkandung dalam teg mula atau teg unsur kosong. Dalam contoh di bawah, unsur img memiliki dua atribut, src dan alt:
<img src="madonna.jpg" alt='Foligno Madonna, by Raphael'/>
Satu lagi contoh:
<step number="3">Sambungkan A kepada B.</step>
di mana nama atribut ialah number dan nilai ialah 3.


Nota

  1. ^ "XML 1.0 Specification". W3.org. Dicapai pada 2010-08-22.
  2. ^ "XML and Semantic Web W3C Standards Timeline" (PDF). 2012-02-04.
  3. ^ "W3C DOCUMENT LICENSE".
  4. ^ "XML 1.0 Origin and Goals". Dicapai pada July 2009. Check date values in: |accessdate= (bantuan)

Lihat juga

Pautan luar


Jika anda melihat rencana yang menggunakan templat {{tunas}} ini, gantikanlah dengan templat tunas yang lebih spesifik.