XML

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.[1] XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar untuk melacak Internet.[2]

Mengenal XML

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

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

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

 <?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

Wikibooks memiliki buku di:
Pemrograman XML
  • (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

  1. ^ Yuhefizar, 10 Jam Menguasai Internet, Teknologi & Aplikasinya + CD. Elex Media Komputindo
  2. ^ Ir. Hendra Wijaya, BS Oracle9i Database. Elex Media Komputindo.
  3. ^ Ali Zaki & Smitdev Community, SPP AJAX untuk Pemula. Elex Media Komputindo.
  4. ^ a b David M. Kroenke, Database Processing Jl.2/9. Erlangga.
  5. ^ Winpec Solution, Pemrograman VBA pada Ms. Access 2007, halaman 161. Elex Media Komputindo.
  6. ^ Wiwit Siswoutomo, Membangun Aplikasi Berbasis Flash + CD, halaman 157. Elex Media Komputindo.
  • l
  • b
  • s
Produk dan
standar
Rekomendasi
  • ActivityPub
  • Activity Streams
  • ARIA
  • Canonical XML
  • CDF
  • CSS
    • Animations
    • Flexbox
    • Grid
  • DOM
  • Geolocation API
  • HTML
  • IndexedDB
  • ITS
  • JSON-LD
  • Linked Data Notifications
  • MathML
  • Micropub
  • OWL
  • PLS
  • RDF
    • Schema
  • SISR
  • SKOS
  • SMIL
  • SOAP
  • SRGS
  • SRI
  • SSML
  • SVG
    • Efek filter
  • SCXML
  • SHACL
  • SPARQL
  • Timed text
  • VoiceXML
  • WoT
    • TD
  • Web storage
  • WSDL
  • Webmention
  • WebSub
  • XHTML
    • +RDFa
  • XML
    • Base
    • Encryption
    • Events
    • Information Set
    • Namespace
    • Schema
    • Signature
    • XForms
    • XInclude
    • XLink
    • XOP
    • XPath
      • 2.0
      • 3.x
    • XPointer
    • XProc
    • XQuery
    • XSL
    • XSL-FO
    • XSLT
      • elements
Catatan
  • IndieAuth
  • XAdES
  • XBL
  • XHTML+SMIL
  • XUP
Daftar kerja
  • CCXML
  • CURIE
  • EME
  • InkML
  • MSE
  • RIF
  • SMIL Timesheets
  • sXBL
  • WebGPU
  • WebXR
  • XFDL
  • XFrames
  • XMLHttpRequest
Panduan
Inisiatif
Terdahulu
  • C-HTML
  • HDML
  • JSSS
  • PGML
  • VML
  • WebPlatform
  • XHTML+MathML+SVG
Usang
  • P3P
Organisasi
  • World Wide Web Foundation
Kelompok kerja
  • TAG
  • CSS
  • SVG
  • WebAssembly
  • WebAuthn
  • WHATWG
Kelompok komunitas & bisnis
  • Web Advertising BG
  • WebAssembly CG
Kelompok yang sudah ditutup
  • Device Description (DDWG)
  • HTML
  • Multimodal Interaction Activity (MMI)
Perangkat
lunak
  • CERN httpd
  • Libwww
Peramban
  • Line Mode (1990–)
  • Arena (1993–1998)
  • Agora (1994–1997)
  • Argo (1994–1997)
  • Amaya (browser/editor, 1996–2012)
Konferensi