v Langsung ke konten utama

Pengenalan XML



XML adalah bahasa markup – menggunakan tag label, mengkategorikan dan mengatur informasi dalam spesifikasi cara. Markup menjelaskan dokumen atau data struktur dan organisasi. Konten, seperti teks, Gambar, dan data, adalah bagian dari kode yang berisi markup Tag. Hal ini juga yang paling menarik untuk kebanyakan manusia sehari-hari yang membaca atau berinteraksi dengan data dan kebutuhan dokumen. fleksibilitas XML telah berkembang yang menyebabkan digunakan untuk bertukar data dalam berbagai bentuk.
definisi xml adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam.
XML didesain untuk mempu menyimpan data secara ringkas dan mudah diatur. Kata kunci utama XML adalah data (jamak dari datum) yang jika diolah bisa memberikan informasi.
XML menyediakan suatu cara terstandarisasi namun bisa dimodifikasi untuk menggambarkan isi dari dokumen. Dengan sendirinya, XML dapat digunakan untuk menggambarkan sembarang view database, tetapi dengan suatu cara yang standar.
  • XML, merupakan standar format dari struktur berkas (file).
  • XSL, merupakan standar untuk memodifikasi data yang diimpor atau diekspor.
  • XSD, merupakan standar yang mendefinisikan struktur database dalam XML.
  • 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.
XML untuk saat ini bukan merupakan pengganti HTML. Masing-masing dikembangkan untuk tujuan yang berbeda. Kalau HTML digunakan untuk menampilkan informasi dan berfokus pada bagaimana informasi terlihat, XMLmendeskripsikan susunan informasi dan berfokus pada informasi itu sendiri. XMLterutama dibutuhkan untuk menyusun dan menyajikan informasi dengan format yang tidak mengandung format standard layaknya heading, paragraph, table dan lain sebagainya.
1
2
3
4
5
6
<Film>
<Judul>Transformers 4</Judul>
<genre>Action<genre>
<durasi>90:00:00</durasi>
<size>1 Gb</size>
</Film>
Penulisan tag pada XML adalah bebas, tidak seperti HTML yang sudah ada.
Penulisan secara formal XML adalah sbb.
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="belajar.xsl">
<Film>
<Judul>Transformers 4</Judul>
<genre>Action<genre>
<durasi>90:00:00</durasi>
<size>1 Gb</size>
</Film>
Mari kita bahas XML di atas.
1
<?xml version="1.0" encoding="iso-8859-1"?>
Baris pertama adalah heading standard pada XML. Versi yang digunakan adalah versi 1.0. encoding iso-8859-1 adalah nama resmi dari character encoding yang biasa disebut ANSI. iso-8859-1 banyak digunakan di Eropa dan Amerika. Bila anda menggunakan text editor yang mendukung penggunaan character encoding yang lainnya, anda bisa menggunakannya juga.
1
<?xml-stylesheet type="text/xsl" href="belajar.xsl">
syntax diatas adalah heading standard untuk XLST. Atribut xmlns:xsl maksudnya adalah mendeklarasikan namespace XML bahwa awalan xsl akan digunakan untuk elemen yang didefinisikan pada W3C XSLT Specification.
Sebuah dokumen XML terdiri dari bagian bagian yang disebut dengan node. Node-node itu adalah:
  • Root node yaitu node yang melingkupi keseluruhan dokumen. Dalam satu dokumen XML hanya ada satu root node. Node-node yang lainnya berada di dalam root node.
  • Element node yaitu bagian dari dokumen XML yang ditandai dengan tag pembuka dan tag penutup, atau bisa juga sebuah tag tunggal elemen kosong seperti <anggota nama=”budi”/> . Root node biasa juga disebut root element.
  • Attribute note termasuk nama dan nilai atribut ditulis pada tag awal sebuah elemen atau pada tag tunggal.
  • Text node adalah text yang merupakan isi dari sebuah elemen, ditulis diantara tag pembuka dan tag penutup.
  • Comment node adalah baris yang tidak dieksekusi oleh parser.
  • Processing Instruction node adalah perintah pengolahan dalam dokumenXML. Node ini ditandai awali dengan karakter <? Dan diakhiri dengan ?>. Tapi perlu diingat bahwa header standard XML <?xml version=”1.0” encoding=”iso-8859-1”?> bukanlah processing instruction node. Header standard bukanlah bagian dari hirarki pohon dokumen XML.
  • NameSpace Node node ini mewakili deklarasi namespace.             
        jidokasystem.com
www.jidokasystem.co.id 

Komentar

Postingan populer dari blog ini

Kelebihan Dan Kekurangan My SQL Server

Salah satu software yang merupakan vendor dari DBMS adalah MySQL. Bagi anda yang sering melakukan pengolahan dan juga managemen dari Database, pasti juga sudah sangat familiar dengan software DBMS yang satu ini. Ya, MySQL merupakan salah satu jenis vendor penyedia software DBMS, yang saat ini banyak juga digunakan, terutama untuk melakukan manajemen dan juga pengolahan database dalam suatu instansi ataupun perusahaan kecil. MySQL merupakan salah satu pilihan tepat bagi anda yang ingin mengimplementasikan manajemen basis data dalam ruang lingkup yang kecil. Sejarah dari MySQL Untuk lebih memahami mengai fungsi serta keunggulan utama dari MySQL, maka ada baiknya kita mengetahui terlebih dahulu sejarah dari pembentukan MySQL. MySQL sendiri pertama kali diciptakan dan juga dikembangkan pada tahun 1979, oleh seorang programmer bernama Michael Widenius yang berasal dari Swedia. Pada awalnya, MySQL dibuat dengan nama UNIREG, yang merupakan suatu sistem pengolahan database sederhana. ...

Apa Itu World Wide Web?

World Wide Web  adalah nama yang diberikan untuk  semua bagian internet yang dapat diakses dengan software web browser . Sampai saat ini ada beberapa software web browser yang sering digunakan antara lain Microsoft Internet Explorer, Netscape Navigator, Mozilla dan Opera. Software-software ini nanti akan dibahas secara detail dalam bagian lain di Mata Kuliah Desain Grafis Web. World Wide Web atau WWW atau singkatnya   web , terdiri dari jutaan situs web (web site) dan setiap web site terdiri banyak halaman web (web page). Halaman-halaman web ini tersebar di seluruh dunia di komputer-komputer server yang terhubung dengan Internet. Situs-situs seperti www.yahoo.com atau www.microsoft.com adalah web site yang sudah lama ada dan menyediakan banyak sekali fasilitas sehingga halaman dalam situs ini juga sangat banyak. Bayangkanlah sendiri jumlah keseluruhan halaman web di internet....??? Halaman Web  adalah  halaman yang tampak dari sebuah web browser...

Pentingnya implementasi ERP

 pengertian tentang pentingnya implementasi ERP Enterprise Resource Planning atau yang lebih dikenal dengan sebutan (ERP) merupakan singkatan dari tiga elemen kata enterprise (perusahaan/organisasi), resource (sumber daya), planning (perencanaan). Di mana, tiga kata tersebut mencerminkan sebuah konsep yang berujung pada kata kerja yaitu planning . Dengan demikian, berarti ERP menekankan kepada aspek perencanaan. Secara umum, Enterprise Resource Planning (ERP) merupakan konsep untuk merencanakan dan mengelola sumber daya perusahaan, yaitu berupa paket aplikasi program terintegrasi dan multi modul yang dirancang untuk melayani dan mendukung berbagai fungsi dalam perusahaan, sehingga pekerjaan menjadi lebih efisien dan dapat memberikan pelayanan lebih bagi konsumen, yang akhirnya dapat menghasilkan nilai tambah dan memberikan keuntungan maksimal bagi semua pihak yang berkepentingan ( stake holder ) atas perusahaan. Enterprise Resource Planning atau yang lebih dikenal ...