PEMROGRAMAN MOBILE 2 Pemahaman XML Parsing
Anggota Kelompok 1 TI16A Fahmi Yahya (16.11.0001) Marruna Excel (16.11.0010) Agung Faizal (16.11.0016) Adit Setiawan (16.11.0017) Didit Julianto I (16.11.0020) Grisela Diki A (16.11.0028) M Irfansyah (16.11.0031) Juniatun I (16.11.0037) Fega Tri S (16.11.0038) Surati Ningsih (16.11.0043) Anggota Kelompok 1 TI16A
Teori 1 2 3 4 5 Pemahaman XML Data Parsing XML - Elements XML – Parsing 4 Jenis-jenis XML Parsing Data 5 Contoh Project
1 Pemahaman XML Data Parsing
Pengertian XML Data Parsing Extensible Markup Language (XML) Adalah markup language yang mendefinisikan sebuah set aturan untuk melakukan encoding document dalam format yang dapat dibaca oleh mesin. Sedangkan XML Parser adalah parser yang di desain untuk membaca XML dan merancang suatu cara bagi program untuk menggunakan isi file XML.
2 XML - Elements
XML - Elements Elemen XML dapat didefinisikan sebagai blok pembangun XML. Elemen dapat berfungsi sebagai place-holder teks, elemen, atribut, objek media, atau semua ini. Setiap dokumen XML mengandung satu atau lebih elemen, ruang lingkup yang baik dibatasi oleh tag awal dan akhir.
Aturan berikut wajib diikuti untuk elemen XML - Element name dapat berisi karakter alfanumerik apa pun. Satu-satunya tanda baca yang diizinkan dalam nama adalah hyphen (-), di underscore (_) dan titik (.). Name are case sensitive atau peka huruf besar kecil. Misalnya, Address, address, dan ADDRESS adalah nama yang berbeda. Tanda awal dan akhir suatu elemen harus identik. Element, yang merupakan wadah, dapat berisi teks atau elemen seperti yang terlihat pada contoh di atas.
4 Jenis-jenis XML Parsing Data
Jenis XML parse yaitu : DOM Parser SAX PARSER PULLPARSER
A. Android DOM Parser Umumnya, Dom parser akan memuat file XML kedalam memory untuk melakukan parsing XML document
B. Android SAX Parser Di Android, SAX adalah singkatan dari Simple API for XML. Keuntungan utama dari SAX parser dibandingkan dengan parser DOM adalah, kita dapat menginstruksikan parser SAX untuk berhenti di tengah-tengah dokumen tanpa kehilangan data yang sudah terkumpul dengan konsumsi memory yang lebih sedikit.
C. Android XMLPullParser Di android, interface XMLPullParser menyediakan fungsionalitas untuk mengurai file XML di aplikasi android. XMLPullParser adalah cara sederhana dan efisien untuk mengurai data XML bila dibandingkan dengan DOM Parser dan SAX Parser.
5 Contoh Project
Contoh Android XML Parsing Buat new android application menggunakan Android Studio dengan nama xmlparsing. Setelah itu, buat folder assets di bawah /src /main folder dan tambahkan file new resource (userdetails.xml), klik kanan pada folder assets tambahkan new Android resource file Berikan nama sebagai userdetails.xml seperti yang ditunjukkan di samping ini :
Kemudian, buka file userdetails Kemudian, buka file userdetails.xml dan tulis kode seperti yang ditunjukkan di bawah ini.
Setelah itu, buka file activity_main.xml dari jalur folder \res\layout dan buat seperti dibawah ini :
Setelah itu, bikin activity untuk masing-masing buttonnya Setelah itu, bikin activity untuk masing-masing buttonnya. Lalu ketikkan masing-masing xml seperti dibawah :
Setelah itu buat file layout lain (list_row Setelah itu buat file layout lain (list_row.xml) di folder \res\layout untuk menampilkan data dalam listview, klik kanan pada folder layout tambahkan new Layout resource file Beri nama sebagai list_row.xml dan tulis kode seperti berikut
Lalu, buka file java dari masing-masing activity dan masukkan baris perintahnya. Dibawah merupakan hasil dari run programnya :
Daftar Pustaka https://www.tutorialspoint.com/android/android_xml_parsers.htm https://www.tutorialspoint.com/xml/xml_elements.htm https://www.tutlane.com/tutorial/android/android-xml-parsing-using-xmlpullparser https://www.tutlane.com/tutorial/android/android-xml-parsing-using-sax-parser https://www.tutlane.com/tutorial/android/android-xml-parsing-using-dom-parser https://developer.android.com/training/basics/network-ops/xml#kotlin
Thank You