Selasa, 11 Maret 2008

Java XML API Programming

Java XML API Programming

XML merupakan kependekan dari Extensible Markup Language. Teknologi yang digunakan pada XML sebenarnya bukan teknologi baru, tapi merupakan turunan dari SGML yang telah dikembangkan pada awal 80-an dan telah banyak digunakan pada dokumentasi teknis proyek-proyek berskala besar.

Seperti halnya HTML, XML juga menggunakan elemen yang ditandai dengan tag pembuka (diawali dengan ‘<’ dan diakhiri dengan ‘>’), tag penutup(diawali dengan ‘’) dan atribut elemen (parameter yang dinyatakan dalam tag pembuka misal

). Hanya bedanya, HTML medefinisikan dari awal tag dan atribut yang dipakai didalamnya, sedangkan pada XML kita bisa menggunakan tag dan atribut sesuai kehendak kita. Untuk lebih jelasnya perhatikan penjelasan berikut bagaimana membuat dokumen XML yang baik.

Heading standard untuk Document XML

Biasakanlah setiap membuat dokumen XML diawali dengan heading standard XML. Formatnya adalah sebagai berikut:

Dokumen XML harus memiliki Root tag

Sebuah dokumen XML yang baik harus memiliki root tag. yaitu tag yang melingkupi keseluruhan dari dokumen. Tag-tag yang lain, disebut child tag, berada didalam root membentuk hirarki seperti contoh berikut:

Contoh:

XML Sifatnya Case Sensitive

Tag XML merupakan case sensitive, karena itu kita harus teliti dalam hal ini. Tidak seperti HTML yang relatife bebas, jika dalam XML tag berbeda dengan karena sifat case sensitive (sama seperti Java), maka huruf besar kecilnya juga harus benar-benar sama.

JDOM (Java Document Object Model)

Merupakan salah satu Java Library API dan digunakan untuk menghadirkan kemudahan dan efisiensi dalam pembacaan, manipulasi, menulis dalam suatu dokumen XML.

JDOM terdiri dari 5 package:

C. Langkah-Langkah :

Membuat File XML Biodata.xml

Source 8.5 Biodata.xml

Asisten

JAVA

Informatika

Yogyakarta

55121

Indonesia

(0274)121212

0818418112

Laki-Laki

Manager

Manager Education

Programmer JAVA

Membuat Program InOutXML.java

Source 8.6 InOutXML.java

import java.io.File;

import org.jdom.Document;

import org.jdom.input.SAXBuilder;

import org.jdom.output.XMLOutputter;

public class InOutXML {

public InOutXML() {

// Asumsi definisi baca file XML

String filename = "c:\\Biodata.xml";

try {

// Build w/ SAX

SAXBuilder b = new SAXBuilder();

// Buat Document

Document doc = b.build(new File(filename));

// Untuk Menampilkan Output XML ke Layar

XMLOutputter outputter = new XMLOutputter();

outputter.output(doc, System.out);

} catch (Exception e) {

e.printStackTrace(); }}

public static void main(String[] args) {

new InOutXML();

} }

Tidak ada komentar: