xml parser

Karena tulisanku kemarin, aku jadi nggak punya alasan untuk nggak nulis di sini.

Tadi siang shuichi_ian menanyakan tentang XML Parser. Di KP-nya, dia memproses file XML untuk menghasilkan daftar dalam bentuk .txt. Akhirnya kusarankan dia untuk memakai XML Parser yang ada di PHP, karena sistemnya web-based, dibangun di atas PHP. Jadi ingat soal XML Parser yang pernah dibicarakan oleh Bu Masayu Leylia di kuliah AIB.. Terdapat 2 jenis XML Parser, katanya:

1. XML Parser yang membaca seluruh isi file XML, kemudian menghasilkan pohon yang dibentuk dari data XML. Cocok untuk permasalahan yang memerlukan pembacaan seluruh file XML, juga memerlukan pengetahuan akan struktur pada file XML.
2. Yang memakai design pattern ‘visitor’. Visitor akan dipanggil oleh XML Parser untuk setiap elemen XML yang ditemui. Cocok untuk permasalahan yang tidak memerlukan struktur XML atau tidak memerlukan seluruh bagian XML (misalnya hanya tag-tag tertentu saja yang dibutuhkan)

3. Gabungan dari dua versi di atas, yaitu XML Parser yang memakai Visitor, tetapi sebagian elemen yang diberikan sebagai parameter ke method pada Visitor tidak per elemen, tetapi dalam bentuk pohon.

Sebenarnya bisa ada yang ke-4, yaitu XML Parser yang tidak lengkap, yang dibuat from scratch untuk keperluan tertentu. Seperti pada (2), mungkin hanya informasi dari satu atau dua tag saja yang diperlukan. Jadi, XML Parser yang dibuat hanya berupa mesin kata yang mencari tag tersebut dan mengambil isi dari tag-tag tertentu tersebut, tanpa mengetahui sama sekali struktur file XML.

4 thoughts on “xml parser

  1. Rizma 12 Juli 2007 / 6:36

    *ngangguk pura pura ngerti*

    Ma cuma ngerti paragraf pertamanya doang Li,,😦

  2. amudi 12 Juli 2007 / 9:49

    yang ngebaca linear itu SAX dan yang ngebaca seluruhnya itu sebutannya DOM

    benarkah?

  3. giaferdi 13 Juli 2007 / 12:19

    xml parser… saya cuma pernah make yang di delphi (duh ga berkembang :P) yang itu kayanya termasuk jenis #1

  4. apaan 16 Juli 2007 / 10:49

    @amudi

    ya, betul😉 istilahnya itu.. aku kemarin lupa naro di tulisanku. tx mud…

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s