Presentasi - XML Parser
-
Upload
dadang-handaru -
Category
Documents
-
view
557 -
download
0
description
Transcript of Presentasi - XML Parser
![Page 1: Presentasi - XML Parser](https://reader036.fdokumen.com/reader036/viewer/2022082317/5571f33d49795947648db668/html5/thumbnails/1.jpg)
XML Parser
![Page 2: Presentasi - XML Parser](https://reader036.fdokumen.com/reader036/viewer/2022082317/5571f33d49795947648db668/html5/thumbnails/2.jpg)
Pengertiansemua teks yang berbentuk elemen-elemen
well-formed bisa saja disebut sebagai sebuah dokumen XML
Jadi tidak perlu tag deklarasi yang diletakkan
di awal. Sebuah teks yang berupa :
<fakultas>elektro</jurusan> sudah merupakan suatu dokumen XML yang well-formed, yang merupakan syarat wajib dokumen XML.
![Page 3: Presentasi - XML Parser](https://reader036.fdokumen.com/reader036/viewer/2022082317/5571f33d49795947648db668/html5/thumbnails/3.jpg)
Pengertian Cont.teks yang well-formed tersebut tidak ada artinya
bila tidak ada suatu program aplikasi yang menterjemahkannya.
Teks <jurusan> hanya akan dianggap sebagai teks yang terdiri atas karakter „<‟, ‟j‟, ‟u‟, ‟r‟, ‟u‟, ‟s‟, ‟a‟, ‟n‟, dan „>‟.
Untuk memberikan informasi bahwa teks <jurusan> merupakan sebuah start tag dari elemen „jurusan‟, kita membutuhkan sebuah program yang disebut parser.
![Page 4: Presentasi - XML Parser](https://reader036.fdokumen.com/reader036/viewer/2022082317/5571f33d49795947648db668/html5/thumbnails/4.jpg)
Pengertian Cont.parser merupakan sebuah interface antara
dokumen XML dengan berbagai program aplikasi yang menggunakannya.
Parser dapat ditulis dalam C, Java, PHP, dan Perl.
![Page 5: Presentasi - XML Parser](https://reader036.fdokumen.com/reader036/viewer/2022082317/5571f33d49795947648db668/html5/thumbnails/5.jpg)
Jenis-jenis Parser1) DOM Parser
Document Object Model
2) Xerces Parser
3) SAX ParserSimple API for XML.
![Page 6: Presentasi - XML Parser](https://reader036.fdokumen.com/reader036/viewer/2022082317/5571f33d49795947648db668/html5/thumbnails/6.jpg)
DOM ParserDOM Parser menterjemahkan dokumen XML
dan menempatkan elemen-elemen yang ditemuinya ketika memproses dokumen ke dalam struktur pohon.
Informasi mengenai struktur dokumen ini kemudian disimpan ke dalam memori.
Informasi inilah yang digunakan program aplikasi untuk mengakses dokumen XML.
![Page 7: Presentasi - XML Parser](https://reader036.fdokumen.com/reader036/viewer/2022082317/5571f33d49795947648db668/html5/thumbnails/7.jpg)
Cara Kerja XML DOM Parser
![Page 8: Presentasi - XML Parser](https://reader036.fdokumen.com/reader036/viewer/2022082317/5571f33d49795947648db668/html5/thumbnails/8.jpg)
SAX ParserSeperti namanya, dibanding DOM Parser, isi program SAX
Parser lebih sederhana.
SAX parser bekerja berdasarkan apa yang disebut event-based.
SAX Parser berjalan menjelajahi dokumen.
Begitu SAX Parser menemukan deklarasi sebuah elemen, ia akan mencatatnya dan menyimpannya dalam suatu event-handler.
Event-handler inilah yang menyediakan akses ke isi dokumen XML.
![Page 9: Presentasi - XML Parser](https://reader036.fdokumen.com/reader036/viewer/2022082317/5571f33d49795947648db668/html5/thumbnails/9.jpg)
Cara Kerja SAX Parser
![Page 10: Presentasi - XML Parser](https://reader036.fdokumen.com/reader036/viewer/2022082317/5571f33d49795947648db668/html5/thumbnails/10.jpg)
KesimpulanTidak ada parser yang dapat dikatakan lebih unggul dari
yang lain
SAX Parser dan DOM Parser dapat dimanfaatkan secara optimal tergantung pada sifat dari dokumen yang hendak di-parse.
Bila dokumen XML-nya besar, menggunakan DOM Parser
akan banyak memakan memori untuk merepresentasikan dokumen dalam struktur pohon.
Penggunaan SAX Parser akan lebih menguntungkan dari
segi penghematan resource.
![Page 11: Presentasi - XML Parser](https://reader036.fdokumen.com/reader036/viewer/2022082317/5571f33d49795947648db668/html5/thumbnails/11.jpg)
Kesimpulan Cont.Sebaliknya, untuk dokumen XML berskala
kecil, penggunaan DOM Parser akan lebih menguntungkan karena DOM Parser menyediakan struktur yang “siap pakai”, sehingga memudahkan program aplikasi dalam mengakses dokumen.
Bila kita menggunakan SAX Parser, seorang
pemrogram harus bekerja lebih keras dalam mengakses dokumen XML, karena ia harus mendefinisikan sendiri struktur dokumen XMLnya.
![Page 12: Presentasi - XML Parser](https://reader036.fdokumen.com/reader036/viewer/2022082317/5571f33d49795947648db668/html5/thumbnails/12.jpg)
Kesimpulan Cont.
SAX Parser lebih tepat digunakan untuk menangani dokumen XML yang dinamis, sedang DOM Parser lebih tepat untuk menangani dokumen yang sifatnya statis.