Membaca File XML dengan Java

Sama halnya dengan HTML yang memiliki tag2 didalamnya… XML juga memiliki tag2 tertentu. Ini adalah contoh fungsi yang digunakan untuk membaca isi dari file XML.

Asumsi saya punya data XML dengan nama “data.xml” dengan path mis : /home/vyor/Java/data.xml. Isinya seperti ini :

Contoh File XML

Berikut merupakan fungsi yang saya buat menggunakan Java untuk membaca isi data diatas.

public class XMLUtil {
public static void readXML(Strnig Path){
try {
Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new File(Path));
doc.getDocumentElement.normalize();
System.out.println(“Root Element Is : “+doc.getDocumentElement().getNOdeName());

NodeList list = doc.getElementsByTagName(“listmhskp”);
System.out.println(“Total No Of Data : ” + list.getLength());

//mencetak isi data
for(int i =0; i < list.getLength(); i++){ Node first = list.item(i); if(first.getNOdeType() == Node.ELEMENT_NODE){ Element firstPersonElement = (Element) first; NodeList NIM = firstersonElement.getElementsByTagName("nim"); Element elementNIM = (Element) NIM.item(0); NodeList textFNListNIM = elementNIM.getChildNodes(); System.out.println("NIM : "+ ((Node) textFNListNIM.item(0)).getNodeValue().trim()); NodeList NAMA = firstersonElement.getElementsByTagName("nama"); Element elementNama = (Element) NAMA.item(0); NodeList textFNListNama = elementNama.getChildNodes(); System.out.println("Nama : "+ ((Node) textFNListNama.item(0)).getNodeValue().trim()); NodeList JENISREG = firstersonElement.getElementsByTagName("jenisreg"); Element elementJenisReg = (Element) JENISREG.item(0); NodeList textFNListJenisReg = elementJenisReg.getChildNodes(); System.out.println("Jenis Reg : "+ ((Node) textFNListJenisReg .item(0)).getNodeValue().trim()); } } }catch(Exception ex){ ex.printStackTrace(); } } public static void main(String[] args){ XMLUtil.readXML("/home/vyor/Java/data.xml"); } } [/sourcecode] Jika dijalankan maka fungsi tersbut akan menampikan data yanag ada didalam tag nim,nam dan jenisreg. Semoga Membantu. huaaahhhhhhhhh........ngantuk !

Advertisements

3 Responses to Membaca File XML dengan Java

  1. arrow_405™ says:

    vyor, untuk menampilkan source code jadi seperti itu carane bagaimana?

  2. vyor says:

    @arrow_405 : pake tag language di antara sourcecode.

  3. vyor says:

    @Jo : Coba kamu liat di comment2 ku yang lain. udah pernah saya jawab disitu. Tapi saya agak lupa di postingan yang mana … 🙂

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: