XML PARSING KELOMPOK 2 UNTUNG NUR KHIFNI 16.11.0137 ADE PUTRA PRADITYA 16.11.0117 AHMAD 16.11.0118 MOCH MUGNI LABIB 16.11.0123 RIDHO SANTOSO HANDOYO 16.11.0133 M. I. ZULKIFLI NURUL ‘ILMI 16.11.0134 YUSUP EFENDI 16.11.0142 YANUAR ARVIANSYAH 16.11.0146 ZIDNI MUJIB 16.11.0160 DESI PUTRI PRATIWI 16.11.0164 RAFLI HUSAIN KURNIAWAN 16.11.0165
Pokok Pembahasan Pemahaman XML Data Parsing XML – Elements Jenis-jenis XML Parsing Contoh Penerapan XML Parsing dalam Aplikasi
XML Data Parsing Extensible Markup Language (XML) adalah seperangkat aturan untuk encoding dokumen dalam bentuk yang dapat dibaca mesin. XML adalah format populer untuk berbagi data di internet. Situs web yang sering memperbarui kontennya, seperti situs berita atau blog, sering memberikan umpan XML Sehingga program eksternal dapat terus mengikuti perubahan konten. Mengunggah dan menguraikan data XML adalah tugas umum untuk aplikasi yang terhubung ke jaringan.
XML – Elements Elemen XML dapat didefinisikan sebagai blok pembangun XML. Elemen dapat berfungsi sebagai wadah untuk menahan 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, atau untuk elemen kosong, dengan tag elemen kosong.
XML – Elements Sebuah elemen dapat berisi : Elemen lain Teks Attribute <bookstore> dan <book> memiliki isi elemen, karena mengandung elemen lain <book> juga memiliki attribute (category = "CHILDREN“) / (category="WEB“) <title>, <author>, <tahun>, dan <harga> memiliki isi teks karena mengandung teks. Elemen kosong Elemen kosong tidak memiliki isi apapun, tetapi mereka dapat memiliki attribute. Dalam XML, kita dapat membuat elemen kosong seperti ini : <element></element> Atau Anda dapat membuat tag kosong, seperti ini : <element />
XML – Parsing Parsing adalah bagian dari program yang mengambil representasi dari beberapa data dan mengubahnya menjadi bentuk dalam memori program secara keseluruhan untuk digunakan. XML parsing adalah parsing yang dirancang untuk membaca XML dan menciptakan cara bagi program untuk menggunakan XML. Ada berbagai jenis, dan masing-masing memiliki kelebihannya.Langkah-langkah untuk parsing umpan XML adalah sebagai berikut: Identifikasi tag yang ingin disertakan dalam aplikasi. Contohnya mengekstrak data untuk tag entry beserta grupnya title, link, dan summary. Buat metode berikut: Metode “Read" Misalnya, readEntry(), readTitle(), dan sebagainya. Parser akan membaca tag. saat menemukan tag bernama entry , title , link atau summary, maka akan memanggil metode yang sesuai untuk tag itu. Jika tidak, maka akan di skip. Metode mengekstrak data setiap jenis tag yang berbeda dan parser akan ke tag berikutnya. Sebagai contoh: Untuk title dan summary tag, parser memanggil readText(). Metode ini mengekstrak data dengan memanggil parser.getText() . Untuk tag link , parser mengekstrak data untuk link dengan menentukan apakah sesuai. Kemudian menggunakan parser.getAttributeValue() untuk mengekstrak nilai link. Untuk tag entry , parser memanggil readEntry(). Metode ini mem-parsing tag entri dan mengembalikan anggota data objek Entry yaitu title, link, dan summary
Jenis-jenis XML Parsing Data SAX SAX adalah singkatan dari Simple API for XML . Karakteristik utamanya adalah saat membaca setiap unit XML, akan menciptakan sesuatu yang dapat digunakan oleh program panggilan. memungkinkan program panggilan untuk mengabaikan bit yang tidak peduli, dan menyimpan atau menggunakan apa yang disukai. Kerugiannya adalah bahwa program panggilan harus melacak semua yang mungkin diperlukan. SAX sering digunakan dalam aplikasi atau area kinerja tinggi tertentu di mana ukuran XML mungkin melebihi memori yang tersedia untuk program yang sedang berjalan.
Jenis-jenis XML Parsing Data DOM DOM adalah singkatan dari Document Object Model .berbeda dari SAX yang membangun seluruh representasi dokumen XML dalam memori dan kemudian menyerahkan program panggilan ke seluruh bagian memori. DOM bisa sangat intensif dalam memori pada saat kita mengelola hubungan antara node.
Jenis-jenis XML Parsing Data Pull Parser SAX adalah push parsing , karena mendorong events ke aplikasi panggilan. Pull parser juga menunggu aplikasi datang untuk memanggil. Mereka meminta events berikutnya yang tersedia, dan aplikasi akan looping hingga kehabisan XML. Pull parser berguna dalam aplikasi streaming, di mana data terlalu besar untuk dimasukkan ke dalam memori, atau data sedang dikumpulkan Pada waktu tertentu untuk digunakan. Ini dirancang untuk digunakan dengan sumber data yg besar, berbeda dengan SAX yang mengembalikan setiap events. Pull parser dapat memilih untuk melewati yang tidak tertarik.
Membuat Aplikasi Xml Parsing Buat Project baru pada android studio
Membuat Aplikasi Xml Parsing Klik Next
Membuat Aplikasi Xml Parsing Klik Next Lagi
Membuat Aplikasi Xml Parsing Klik Finish
Membuat Aplikasi Xml Parsing Buat java class lagi yaitu Main2Activity dan XmlParseclasstambahan. Class Main2Activity untuk java parser offline. Class XmlParseclasstambahan untuk java tambahan class MainActivity.
Tambahkan Code berikut pada class MainActivity Membuat Aplikasi Xml Parsing Tambahkan Code berikut pada class MainActivity
Membuat Aplikasi Xml Parsing Lanjutan Code class MainActivity
Lanjutan Code class MainActivity Membuat Aplikasi Xml Parsing Lanjutan Code class MainActivity
Selanjutnya Tambahkan Code berikut pada class Main2Activity Membuat Aplikasi Xml Parsing Selanjutnya Tambahkan Code berikut pada class Main2Activity
Selanjutnya Tambahkan Code berikut pada class XmlParserclasstambahan Membuat Aplikasi Xml Parsing Selanjutnya Tambahkan Code berikut pada class XmlParserclasstambahan
XmlParserclasstambahan Membuat Aplikasi Xml Parsing Lanjutan Code XmlParserclasstambahan
Membuat Aplikasi Xml Parsing Selanjutnya dibawah ini Buat file xml di folder asset ini akan digunakan untuk data xmlparser localnya Disamping ini adalah isi dari file.xml nya
Membuat Aplikasi Xml Parsing Terakhir buat permission internet pada manifest seperti dibawah ini. Setelah ini kita tinggal Runnig Aplikasinya
Penerapan XML Parsing dalam Aplikasi Parsing XML Secara online Aplikasi Mengambil ddata XML dari file rss.xml yang berada di web https://kelompok2.netlify.com/rss.xml
Contoh Penerapan XML Parsing dalam Aplikasi Parsing XML File local Aplikasi Mengambil data XML dari file file.xml yang berada di folder Assets Aplikasi
Referensi XML Data Parsing XML – Elements XML – Parsing https://developer.android.com/training/basics/network-ops/xml XML – Elements https://www.tutorialspoint.com/xml/xml_elements.htm http://www.kursus-membuat-web.com/xml/elemen-xml.php XML – Parsing http://www.stylusstudio.com/xml/parser.html https://developer.android.com/training/basics/network-ops/xml#parse Jenis-jenis XML Parsing Data http://www.stylusstudio.com/xml/parser.html