KELOMPOK 5 Pemahaman XML Data Parsing XML Elements

  • Slides: 12
Download presentation
KELOMPOK 5 Pemahaman XML Data Parsing XML Elements, XML Parsing, Jenis-jenis XML Parsing Data

KELOMPOK 5 Pemahaman XML Data Parsing XML Elements, XML Parsing, Jenis-jenis XML Parsing Data o Harry Wichaksono 16. 11. 0271 o Adent Bima Prasetya 16. 11. 0301 o Wahyu Salam Santoso 16. 11. 0277 o Aziz Wibie Ade Satrio 16. 11. 0304 o Alwi Sofwan 16. 11. 0283 o Achmad Rizky 16. 11. 0306 o Faiz Ichsan Jaya o Sherlina Tyas Utami o Ikhwan Setyawan o Ikhsan Setiawan 16. 11. 0289 16. 11. 0290 16. 11. 0298 16. 11. 0344 o Sulistiono o Aurora Dwi Khatulistian 16. 11. 0350 17. 11. 0022

POKOK BAHASAN 1 XML Data Parsing 5 Gaya Penamaan XML 2 XML Element 6

POKOK BAHASAN 1 XML Data Parsing 5 Gaya Penamaan XML 2 XML Element 6 XML “Parsing” 3 Isi elemen XML 7 Jenis-jenis XML Parsing Data 4 Aturan penamaan XML 8 Contoh Program

Pemahaman XML Data Parsing Dalam aplikasi Android, terkadang kita memerlukan suatu data yang berasal

Pemahaman XML Data Parsing Dalam aplikasi Android, terkadang kita memerlukan suatu data yang berasal dari suatu server untuk digunakan ditampilkan ke dalam aplikasi kita. Dalam penyaluran data dari server client ini (aplikasi kita) memerlukan sebuah standar pemformatan data, yaitu XML (singkatan dari e. Xtensible Markup Language) adalah sebuah bahasa berbasis tag sama seperti HTML yang diturunkan dari SGML (Standard Generalized Markup Language). Aplikasi Android yang sering memperbarui kontennya, sering memberikan umpan kepada XML, sehingga program eksternal dapat terus mengikuti konten terbaru. Untuk itu diperlukan Parsing XML untuk dapat menggunggah dan menguraikan datanya.

Isi elemen XML Sebuah dokumen XML pasti mengandung Elemen XML adalah segala struktur dari

Isi elemen XML Sebuah dokumen XML pasti mengandung Elemen XML adalah segala struktur dari tag awal elemen sampai tag akhir elemen. Berikut syntax untuk penulisan XML- Elements: No Nama Elemen Deskripsi 1. Prolog File XML dimulai dengan prolog. Baris pertama yang berisi informasi tentang file adalah prolog. 2. Events File XML memiliki banyak Events bisa seperti Document starts, Document ends, Tag start, Tag end, Text, dll. 3. Text Terlepas dari tags dan events, dan file xml juga mengandung teks sederhana. 4. Attributes Atribut adalah properti tambahan dari tag seperti value, dll.

i Element XML Kosong Element XML dapat dikatakan kosong apabila tidak memiliki konten apapun

i Element XML Kosong Element XML dapat dikatakan kosong apabila tidak memiliki konten apapun didalamnya. Di XML, Anda bisa menunjukkan elemen kosong seperti berikut: <element> </element> Anda juga dapat menggunakan tag self-closing seperti ini: <element /> Aturan Penamaan XML Elemen XML harus mengikuti aturan penamaan ini: Nama elemen bersifat case-sensitive. Nama elemen harus dimulai dengan huruf atau garis bawah. Nama elemen tidak dapat dimulai dengan huruf xml (atau XML, atau Xml, dll)Nama elemen dapat berisi huruf, angka, tanda hubung, setrip bawah, dan titik. Nama elemen tidak boleh berisi spasi. Nama apa pun dapat digunakan, tidak ada kata yang dipesan (kecuali xml).

Beberapa gaya penamaan XML

Beberapa gaya penamaan XML

i XML Parsing adalah perangkat lunak yang membaca file XML dan membuat informasi dari

i XML Parsing adalah perangkat lunak yang membaca file XML dan membuat informasi dari file tersebut tersedia untuk aplikasi dan bahasa pemrograman, biasanya melalui antarmuka yang dikenal seperti DOM XML Parsing digunakan untuk dapat "membaca" file XML / string dan mendapatkan isinya sesuai dengan strukturnya, agar bisa digunakan di program Android.

Jenis-jenis XML Parsing Data Android menyediakan 3 jenis Parsing Data XML yaitu : DOM

Jenis-jenis XML Parsing Data Android menyediakan 3 jenis Parsing Data XML yaitu : DOM Di android, DOM akan menggunakan pendekatan berbasis objek untuk membuat dan mengurai file XML di aplikasi android. Umumnya, DOM akan memuat file XML ke dalam memori untuk menguraikan dokumen XML, karena itu akan mengkonsumsi lebih banyak memori dan akan menguraikan dokumen XML dari mulai node ke node akhir. Untuk membaca dan mengurai data XML menggunakan DOM parser di android, kita perlu membuat instance objek Document. Builder. Factory, Document. Builder dan Document di aplikasi android. Deskripsi Events: o Prolog, secara umum, file XML akan mulai dengan prolog. Baris pertama yang berisi informasi tentang file adalah prolog. o Events, secara umum, file XML akan berisi banyak events yang mencakup mulai dan akhir dokumen, tag mulai dan berakhir, dll. o Text, Ini adalah teks sederhana dalam elemen tag xml. o Atribut, adalah properti tambahan dari suatu tag seperti nilai, dll. yang ada dalam tag.

SAX Di Android, SAX adalah singkatan dari Simple API for XML Keuntungan utama dari

SAX Di Android, SAX adalah singkatan dari Simple API for XML Keuntungan utama dari SAX parser atas parser DOM adalah, kita dapat menginstruksikan parser SAX untuk berhenti di tengah-tengah dokumen tanpa kehilangan data yang sudah terkumpul. Sama seperti parser DOM, parser SAX juga digunakan untuk melakukan operasi di-memori untuk mengurai dokumen XML tetapi akan mengkonsumsi lebih sedikit memori dibandingkan dengan parser DOM. Parser SAX akan memeriksa file XML, karakter demi karakter dan menerjemahkannya ke dalam serangkaian events, seperti start. Element(), end. Element() dan characters(). Objek Content. Handler akan memproses peristiwa ini untuk melakukan tindakan yang sesuai dan metode parse() akan mengirim events ke objek konten, untuk menanganinya. Untuk membaca dan mengurai data XML menggunakan SAX parser di android, kita perlu membuat instance objek SAXParser. Factory, SAXParser, dan Default. Handler di aplikasi Android.

XMLPull. Parser. Di android, antarmuka XMLPull. Parser menyediakan fungsionalitas untuk mengurai file XML di

XMLPull. Parser. Di android, antarmuka XMLPull. Parser menyediakan fungsionalitas untuk mengurai file XML di aplikasi android. The XMLPull. Parser adalah cara sederhana dan efisien untuk mengurai data XML bila dibandingkan dengan DOM Parser dan SAX Parser. XMLPull. Parser berisi metode yang disebut next() untuk menyediakan akses ke events parsing tingkat tinggi. Metode next() akan memajukan parser ke events berikutnya. Deskripsi Events : o START_DOCUMENT Parser akan mulai memproses dokumen XML. o START_TAG Dalam acara ini kita bisa mendapatkan tag awal dalam XML. o TEXT Dalam acara ini, kita dapat membaca konten Text dengan menggunakan metode get. Text(). o END_TAG Tag akhir telah dibaca. o END_DOCUMENT Tidak ada acara lain yang tersedia. Untuk membaca dan mengurai data XML menggunakan XMLPull. Parser di android, kita perlu membuat instance objek XMLPull. Parser. Factory, XMLPull. Parser dalam aplikasi Android.

Contoh Program SAX Parsing Contoh Program PULL Parsing Contoh Program DOM Parsing 3 1

Contoh Program SAX Parsing Contoh Program PULL Parsing Contoh Program DOM Parsing 3 1 2

Daftar Pustaka o https: //www. tutorialspoint. com/xml_elements. htm o https: //ibnusan. wordpress. com/tag/xml-parser/ o

Daftar Pustaka o https: //www. tutorialspoint. com/xml_elements. htm o https: //ibnusan. wordpress. com/tag/xml-parser/ o https: //medium. com/@ssaurel/parsing-xml-data-in-android-apps 71 ef 607 fbb 16 o https: //www. tutlane. com/tutorial/android-xml-parsing-usingdom-parser o https: //www. tutlane. com/tutorial/android-xml-parsing-using-sax -parser o https: //www. tutlane. com/tutorial/android-xml-parsing-usingxmlpullparser o https: //questdot. com/android-xml-parsing-tutorial/