XML: Perbedaan antara revisi
k bot Mengubah: ml:എക്സ്എംഎല് |
Hapus pranala ke "Umum": Menghapus pranala balik ke halaman yang dihapus Umum. (TW) |
||
(86 revisi perantara oleh 60 pengguna tidak ditampilkan) | |||
Baris 1: | Baris 1: | ||
[[Berkas:XML.svg| |
[[Berkas:XML.svg|jmpl|Contoh XML]] |
||
'''XML''' ('''Extensible Markup Language''') adalah [[bahasa markup]] untuk keperluan umum yang disarankan oleh [[W3C]] untuk membuat dokumen markup keperluan pertukaran data antar [[sistem]] yang beraneka ragam.<ref>Yuhefizar, ''10 Jam Menguasai Internet, Teknologi & Aplikasinya + CD''. Elex Media Komputindo</ref> XML merupakan kelanjutan dari [[HTML]] ([[HyperText Markup Language]]) yang merupakan bahasa standar untuk melacak [[Internet]].<ref>Ir. Hendra Wijaya, ''BS Oracle9i Database''. Elex Media Komputindo.</ref> |
|||
'''Extensible Markup Language''' ('''XML''') adalah [[bahasa markup]] serbaguna yang direkomendasikan [[W3C]] untuk mendeskripsikan berbagai macam data. XML menggunakan ''markup tags'' seperti halnya [[HTML]] namun penggunaannya tidak terbatas pada tampilan halaman web saja. |
|||
== Mengenal XML == |
|||
XML didesain untuk mampu menyimpan data secara ringkas dan mudah diatur. [[Kata kunci]] utama XML adalah [[data]] <!--duh ngga penting deh yang beginian: Apakah data itu?--> ([[jamak]] dari datum) yang jika diolah bisa memberikan [[informasi]].<ref>Ali Zaki & Smitdev Community, ''SPP AJAX untuk Pemula''. Elex Media Komputindo.</ref> |
|||
XML menyediakan suatu cara terstandardisasi namun bisa dimodifikasi untuk menggambarkan isi dari dokumen.<ref name="david">David M. Kroenke, ''Database Processing Jl.2/9''. Erlangga.</ref> Dengan sendirinya, XML dapat digunakan untuk menggambarkan sembarang ''view'' [[database]], tetapi dengan satu cara yang standar.<ref name="david"/> |
|||
== Tipe XML == |
|||
XML memiliki [[tiga]] tipe [[file]]:<ref>Winpec Solution, ''Pemrograman VBA pada Ms. Access 2007'', halaman 161. Elex Media Komputindo.</ref> |
|||
* XML, merupakan standar format dari [[struktur]] berkas (''file'') yang ada. |
|||
* [[XSL]], merupakan standar untuk memodifikasi data yang diimpor atau diekspor. |
|||
* [[XSD]], merupakan standar yang mendefinisikan struktur database dalam XML. |
|||
== Keunggulan XML == |
|||
Keunggulan XML bisa diringkas sebagai berikut:<ref>Wiwit Siswoutomo, ''Membangun Aplikasi Berbasis Flash + CD'', halaman 157. Elex Media Komputindo.</ref> |
|||
* Pintar (''Intelligence''). XML dapat menangani berbagai tingkat (''[[level]]'') kompleksitas. |
|||
* Dapat beradaptasi. Dapat meng[[adaptasi]] untuk membuat [[bahasa]] sendiri. Seperti [[Microsoft]] membuat bahasa MSXML atau [[Macromedia]] mengembangkan MXML. |
|||
* Mudah pemeliharaannya. |
|||
* Sederhana. XML lebih sederhana. |
|||
* Mudah dipindah-pindahkan (''Portability''). XML mempunyai kemudahan perpindahan ([[portabilitas]]) yang lebih bagus. |
|||
<br /> |
|||
== Contoh dokumen XML sederhana == |
== Contoh dokumen XML sederhana == |
||
<syntaxhighlight lang="xml"> |
|||
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
||
<Resep nama="roti" waktu_persiapan="5 menit" waktu_masak="3 jam"> |
<Resep nama="roti" waktu_persiapan="5 menit" waktu_masak="3 jam"> |
||
<judul>Roti tawar</judul> |
<judul>Roti tawar</judul> |
||
<bahan jumlah="3" satuan="cangkir"> |
<bahan jumlah="3" satuan="cangkir">tepung</bahan> |
||
<bahan jumlah="0,25" satuan="ons"> |
<bahan jumlah="0,25" satuan="ons">ragi</bahan> |
||
<bahan jumlah="1,5" satuan="cangkir"> |
<bahan jumlah="1,5" satuan="cangkir">air hangat</bahan> |
||
<bahan jumlah="1" satuan="sendok teh"> |
<bahan jumlah="1" satuan="sendok teh">garam</bahan> |
||
<Cara_membuat> |
<Cara_membuat> |
||
<langkah>Campur semua bahan dan uleni adonan sampai merata.</langkah> |
<langkah>Campur semua bahan dan uleni adonan sampai merata.</langkah> |
||
<langkah>Tutup dengan kain |
<langkah>Tutup dengan kain lembap dan biarkan selama satu jam di ruangan yang hangat.</langkah> |
||
<langkah>Ulangi lagi, letakkan di loyang dan panggang di oven.</langkah> |
<langkah>Ulangi lagi, letakkan di loyang dan panggang di oven.</langkah> |
||
<langkah>Keluarkan, hidangkan</langkah> |
<langkah>Keluarkan, hidangkan</langkah> |
||
</Cara_membuat> |
</Cara_membuat> |
||
</Resep> |
|||
</syntaxhighlight> |
|||
== Pranala luar == |
== Pranala luar == |
||
Baris 27: | Baris 49: | ||
* {{en}} [http://www.w3.org/TR/xml11 The XML 1.1 specification] |
* {{en}} [http://www.w3.org/TR/xml11 The XML 1.1 specification] |
||
* {{en}} [http://www.xml.com/axml/testaxml.htm Annotated XML Specification] |
* {{en}} [http://www.xml.com/axml/testaxml.htm Annotated XML Specification] |
||
* {{en}} [http://www.xml-dev.com/xml/editors.html XML Document Authoring Tools ] |
* {{en}} [http://www.xml-dev.com/xml/editors.html XML Document Authoring Tools ] {{Webarchive|url=https://web.archive.org/web/20060207031737/http://www.xml-dev.com/xml/editors.html |date=2006-02-07 }} |
||
* {{en}} [http://www.xml-dev.com:7070/list/xmldev.en.html XML-DEV Mailing List] |
|||
* {{en}} [http://www.xeml.net XeML.net] |
|||
== Referensi == |
|||
{{computer-stub}} |
|||
{{reflist}} |
|||
{{Standar W3C}} |
|||
[[Kategori:Standar W3C]] |
[[Kategori:Standar W3C]] |
||
[[Kategori:Bahasa markah]] |
[[Kategori:Bahasa markah]] |
||
[[af:XML]] |
|||
[[ar:لغة الرقم القابلة للامتداد]] |
|||
[[bat-smg:XML]] |
|||
[[bg:XML]] |
|||
[[bn:এক্সটেনসিভ মার্কআপ ল্যাংগুয়েজ]] |
|||
[[bs:XML]] |
|||
[[ca:Extensible Markup Language]] |
|||
[[cs:Extensible Markup Language]] |
|||
[[da:Extensible Markup Language]] |
|||
[[de:Extensible Markup Language]] |
|||
[[en:XML]] |
|||
[[eo:XML]] |
|||
[[es:XML]] |
|||
[[et:XML]] |
|||
[[eu:XML]] |
|||
[[fa:اکسامال]] |
|||
[[fi:XML]] |
|||
[[fr:Extensible Markup Language]] |
|||
[[ga:XML]] |
|||
[[gl:XML]] |
|||
[[he:XML]] |
|||
[[hi:क्षमल]] |
|||
[[hr:XML]] |
|||
[[hu:XML]] |
|||
[[ia:XML]] |
|||
[[is:XML]] |
|||
[[it:XML]] |
|||
[[ja:Extensible Markup Language]] |
|||
[[ko:XML]] |
|||
[[lo:XML]] |
|||
[[lt:XML]] |
|||
[[lv:Valoda XML]] |
|||
[[ml:എക്സ്എംഎല്]] |
|||
[[ms:XML]] |
|||
[[nl:Extensible Markup Language]] |
|||
[[nn:XML]] |
|||
[[no:XML]] |
|||
[[pl:XML]] |
|||
[[pt:XML]] |
|||
[[ro:XML]] |
|||
[[ru:XML]] |
|||
[[simple:XML]] |
|||
[[sk:XML]] |
|||
[[sl:XML]] |
|||
[[sq:XML]] |
|||
[[sr:XML]] |
|||
[[sv:XML]] |
|||
[[tg:XML]] |
|||
[[th:เอกซ์เอ็มแอล]] |
|||
[[tk:XML]] |
|||
[[tr:Genişletilebilir işaretleme dili]] |
|||
[[uk:XML]] |
|||
[[vi:XML]] |
|||
[[zh:可扩展置标语言]] |
Revisi terkini sejak 21 April 2023 08.46
![](http://upload.wikimedia.org/wikipedia/commons/thumb/6/68/XML.svg/220px-XML.svg.png)
XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam.[1] XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar untuk melacak Internet.[2]
Mengenal XML
[sunting | sunting sumber]XML didesain untuk mampu menyimpan data secara ringkas dan mudah diatur. Kata kunci utama XML adalah data (jamak dari datum) yang jika diolah bisa memberikan informasi.[3]
XML menyediakan suatu cara terstandardisasi namun bisa dimodifikasi untuk menggambarkan isi dari dokumen.[4] Dengan sendirinya, XML dapat digunakan untuk menggambarkan sembarang view database, tetapi dengan satu cara yang standar.[4]
Tipe XML
[sunting | sunting sumber]XML memiliki tiga tipe file:[5]
- XML, merupakan standar format dari struktur berkas (file) yang ada.
- XSL, merupakan standar untuk memodifikasi data yang diimpor atau diekspor.
- XSD, merupakan standar yang mendefinisikan struktur database dalam XML.
Keunggulan XML
[sunting | sunting sumber]Keunggulan XML bisa diringkas sebagai berikut:[6]
- Pintar (Intelligence). XML dapat menangani berbagai tingkat (level) kompleksitas.
- Dapat beradaptasi. Dapat mengadaptasi untuk membuat bahasa sendiri. Seperti Microsoft membuat bahasa MSXML atau Macromedia mengembangkan MXML.
- Mudah pemeliharaannya.
- Sederhana. XML lebih sederhana.
- Mudah dipindah-pindahkan (Portability). XML mempunyai kemudahan perpindahan (portabilitas) yang lebih bagus.
Contoh dokumen XML sederhana
[sunting | sunting sumber] <?xml version="1.0" encoding="UTF-8"?>
<Resep nama="roti" waktu_persiapan="5 menit" waktu_masak="3 jam">
<judul>Roti tawar</judul>
<bahan jumlah="3" satuan="cangkir">tepung</bahan>
<bahan jumlah="0,25" satuan="ons">ragi</bahan>
<bahan jumlah="1,5" satuan="cangkir">air hangat</bahan>
<bahan jumlah="1" satuan="sendok teh">garam</bahan>
<Cara_membuat>
<langkah>Campur semua bahan dan uleni adonan sampai merata.</langkah>
<langkah>Tutup dengan kain lembap dan biarkan selama satu jam di ruangan yang hangat.</langkah>
<langkah>Ulangi lagi, letakkan di loyang dan panggang di oven.</langkah>
<langkah>Keluarkan, hidangkan</langkah>
</Cara_membuat>
</Resep>
Pranala luar
[sunting | sunting sumber]![](http://upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/40px-Wikibooks-logo-en-noslogan.svg.png)
- (Inggris) World Wide Web Consortium XML homepage
- (Inggris) The XML 1.0 specification
- (Inggris) The XML 1.1 specification
- (Inggris) Annotated XML Specification
- (Inggris) XML Document Authoring Tools Diarsipkan 2006-02-07 di Wayback Machine.
Referensi
[sunting | sunting sumber]- ^ Yuhefizar, 10 Jam Menguasai Internet, Teknologi & Aplikasinya + CD. Elex Media Komputindo
- ^ Ir. Hendra Wijaya, BS Oracle9i Database. Elex Media Komputindo.
- ^ Ali Zaki & Smitdev Community, SPP AJAX untuk Pemula. Elex Media Komputindo.
- ^ a b David M. Kroenke, Database Processing Jl.2/9. Erlangga.
- ^ Winpec Solution, Pemrograman VBA pada Ms. Access 2007, halaman 161. Elex Media Komputindo.
- ^ Wiwit Siswoutomo, Membangun Aplikasi Berbasis Flash + CD, halaman 157. Elex Media Komputindo.