Kelompok 1
-
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)
Pemahaman XML Data Parsing
Extensible Markup Language (XML)
Adalah bahasa markup yang memfungsikan seperangkat aturan untuk melakukan pengkodean dokumen dalam format yang dapat dibaca oleh mesin.
Sedangkan XML Parser adalah parser yang di desain untuk membaca XML dan beberapa cara bagi program untuk menggunakan file XML.
XML – Elemen
Elemen XML dapat didefinisikan sebagai blok pembangun XML. Elemen dapat digunakan sebagai tempat-dudukan teks, elemen, atribut, media objek, atau semua ini.
Setiap dokumen XML mengandung satu atau lebih elemen, ruang yang baik oleh tag awal dan akhir.
ATURAN UNSUR XML
Aturan berikut wajib dilalui untuk elemen XML –
- Elemennama dapat berisi karakter alfanumerik apa pun. Satu-satunya tanda baca yang diizinkan dalam nama adalah tanda hubung (-), di underscore (_) dan titik (.).
- Nama adalah kasus sensitif ATAU peka huruf gede Kecil. Misalnya, Alamat, alamat, dan ADDRESS adalah nama yang berbeda.
- Tanda awal dan akhir adalah elemen harus identik.
- Elemen , yang merupakan wadah, dapat berisi teks atau elemen seperti yang terlihat pada contoh di atas.
Jenis-jenis XML Parsing Data
Jenis XML parse yaitu :
A.DOM Parser
Selanjutnya, Dom parser akan memuat file XML ke dalam memori untuk melakukan parsing dokumen XML
B.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 menyumbang memori yang lebih sedikit.
C. PULLPARSER
Di android, antarmuka 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.
CONTOH PROYEK
Buat aplikasi android baru menggunakan Android Studio dengan nama xmlparsing. Setelah itu, buat folder aset di bawah / src / folder utama dan tambahkan file sumber daya baru (userdetails.xml) , klik kanan pada folder aset add file sumber daya Android baru Beri nama sebagai userdetails.xm l seperti yang menarik di bawah ini:
Kemudian, buka file userdetails.xml dan tulis kode yang sama di bawah ini.
Setelah itu, buka file activity_main.xml dari folder jalur \ res \ layout dan membuat seperti di bawah ini:
Setelah itu, bikin aktivitas untuk masing-masing tombolnya. Lalu ketikkan masing-masing xml seperti dibawah:
Setelah itu buat file layout lain (list_row.xml) di folder \ res \ layout untuk menampilkan data dalam listview, klik kanan pada folder layout Tambahkan file sumber daya Layout baru Beri nama sebagai list_row.xml dan tulis kode seperti berikut:
Lalu, buka file java dari masing-masing aktivitas dan ketikkan baris perintahnya. Dibawah merupakan hasil dari menjalankan 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
UNDUH PPT: PPT Pert 3 – Kelompok 1
UNDUH PROGRAM : https://drive.google.com/file/d/1mvR4afxlB-2YJ8UrId8VdV5Bco983p1q/view?usp=sharing