Menu
News
EkBis
New Economy
Kabar Finansial
Sport & Lifestyle
Kabar Sawit
Video
Indeks
About Us
Social Media

Apa Itu XML?

Apa Itu XML? Kredit Foto: Unsplash/Markus Spiske
Warta Ekonomi, Jakarta -

File dengan ekstensi file .xml bisa kita kenal sebagaii file Extensible Markup Language (XML). File ini hanya sekedar file teks biasa yang menggunakan tag khusus untuk menggambarkan struktur dan fitur lainnya dalam dokumen tersebut.

Apa Itu XML?

XML adalah bahasa markup yang dibuat oleh World Wide Web Consortium (W3C) untuk mendefinisikan sintaks dengan tujuan menyandikan dokumen yang dapat dibaca oleh manusia dan mesin. Hal ini dilakukan melalui penggunaan tag yang menentukan struktur dokumen, serta bagaimana dokumen tersebut harus disimpan dan diangkut.

Baca Juga: Apa Itu SGML?

Mungkin akan mudah untuk membandingkannya dengan bahasa markup lain yang mungkin Anda kenal, seperti Hypertext Markup Language (HTML) yang digunakan untuk menyandikan halaman web. HTML menggunakan seperangkat simbol markup (kode pendek) yang telah ditentukan sebelumnya untuk menggambarkan format konten pada halaman web. Misalnya, kode HTML sederhana berikut ini menggunakan tag untuk membuat beberapa kata menjadi tebal dan beberapa miring:

Beginilah cara membuat bold text dan ini cara membuat italic text

Namun, hal yang membedakan XML dari HTML adalah kemampuannya yang dapat diperluas. XML tidak memiliki bahasa markup yang telah ditentukan sebelumnya, seperti halnya dengan HTML. Namun sebaliknya, XML memungkinkan pengguna untuk membuat simbol markup mereka sendiri untuk menggambarkan konten, membuat kumpulan simbol yang tidak terbatas dan terdefinisi sendiri.

Pada dasarnya, HTML adalah bahasa yang berfokus pada penyajian konten, sedangkan XML adalah bahasa deskripsi data khusus yang digunakan untuk menyimpan data.

XML sering digunakan sebagai dasar untuk banyak format dokumen, bahkan jumlahnya mencapai ratusan. Berikut adalah beberapa dokumen yang mungkin Anda kenali:

  • RSS dan ATOM, keduanya menjelaskan bagaimana aplikasi pembaca menangani web feed.
  • Microsoft .NET menggunakan XML untuk file konfigurasinya.
  • Microsoft Office 2007 dan versi yang lebih baru menggunakan XML sebagai dasarĀ  struktur dokumennya. Itulah arti "X" dalam format dokumen .DOCX Word, misalnya, dan juga digunakan di Excel (file XLSX) dan PowerPoint (file PPTX).

Jadi, jika Anda memiliki file XML, itu tidak selalu memberi tahu Anda aplikasi apa yang untuk digunakan. Dan biasanya, Anda tidak perlu mengkhawatirkannya, kecuali jika Anda yang benar-benar mendesain file XML.

Apakah XML Merupakan Bahasa Pemrograman?

Bahasa pemrograman terdiri dari aturan tata bahasa dan kosakatanya sendiri yang digunakan untuk membuat program komputer. Program-program ini menginstruksikan komputer untuk melakukan tugas-tugas tertentu. XML tidak memenuhi syarat untuk menjadi bahasa pemrograman karena tidak melakukan perhitungan atau algoritma apa pun. Biasanya, ini disimpan dalam file teks sederhana dan diproses oleh software khusus yang mampu menafsirkan XML.

Komponen-Komponen XML

Data ada untuk dibaca, dan ketika komputer sedang "membaca" data, prosesnya disebut sebagai parsing. Jika Anda ingin menggunakan data XML, berikut ini adalah beberapa istilah yang dianggap penting oleh sebagian besar parser XML:

1. Dokumen: Tag membuka dokumen, dan tag menutupnya.

2. Node: , , dan adalah node. Dalam terminologi parsing, node adalah tag yang berisi tag lain.

3. Elemen: Entitas seperti Fedora dan Tux, dari adalah elemen.

4. Content: Data antara dua tag elemen dianggap sebagai konten. Di elemen pertama, string Fedora adalah kontennya.

Manfaat Menggunakan XML

XML mungkin terlihat seperti banyak data pada awalnya, tetapi tidak jauh berbeda dari HTML (sebenarnya, HTML telah diimplementasikan kembali sebagai XML dalam bentuk XHTML). XML memiliki manfaat unik bahwa komponen yang membentuk strukturnya juga merupakan metadata yang memberikan informasi tentang apa yang disimpannya. Skema XML yang dirancang dengan baik berisi dan menjelaskan data Anda, memungkinkan pengguna untuk memahaminya secara sekilas dan menguraikannya dengan cepat, serta memungkinkan pengembang untuk menguraikannya secara efisien dengan pustaka pemrograman yang nyaman.

Mau Berita Terbaru Lainnya dari Warta Ekonomi? Yuk Follow Kami di Google News dengan Klik Simbol Bintang.

Penulis: Patrick Trusto Jati Wibowo
Editor: Alfi Dinilhaq

Bagikan Artikel: