Pertemuan ke 3 : Pengenalan XML Parsing

Slides:



Advertisements
Presentasi serupa
M.K. Pemrograman Web (AK )
Advertisements

Dasar-dasar Web Design
EIH/Pengantar Sistem Informasi 1 Aplikasi Web Eka Ismantohadi.
Membuat Template Web Website yang baik adalah website yang konsisten. Konsisten di sini berarti memiliki bentuk, layout dan navigasi yang sama antar satu.
Web Service.
BAHASA PEMROGRAMAN JAVA
CodeIgniter By ISNARDI, M.Kom.
Teknik Mendownload File T e k n i k M e n d o w n l o a d F i l e Presentasi Materi Ajar SMK & MA 2011.
Proses Pengembangan Website
XML.
Algoritma & Pemrograman 1
Konsep Pemrograman Internet
Peng. Komp & TI 2C M1 Peng. Komp & TI 2C Winda Widya A Peng. Komp & TI 2C Winda Widya A Peng. Komp & TI 2C Winda Widya A Peng. Komp & TI 2C.
KELOMPOK 10 PROYEK 5 Formulir Pembelian Buku Web / HTML
Pemrograman Web/TI/ AK /2 sks
Introduction to JavaScript A’ud Solehuddin::Januari 2012.
Pengenalan HTML Oleh Benny Irawan. WORLD WIDE WEB Web pada awalnya merupakan ruang informasi dalam internet, dengan menggunakan teknologi hyperteks, terdiri.
PERANCANGAN WEB Pertemuan 1: Pengenalan tentang WEB
Pengenalan XML Perbedaannya dengan HTML Kebutuhan akan XML.
PEMROGRAMAN WEB 1 BY: ASIH WINANTU.
Bahasa Pemrograman & Script untuk Web Materi Pertemuan ke-7.
Pertemuan 1 Apakah Java Itu ? ASWAR R..
S1 Teknik Informatika - Unijoyo1 Pemrograman Basis Data Berbasis Web Pertemuan Ke-7 (XML)
Pengantar & Dasar Pemrograman Java Oleh :Yeka Hendriyani, M.kom
Proses Pengembangan Website
Bahasa Style CSS L. Erawan.
Konsep sistem informasi a
Pemrograman Berorientasi Objek IST AKPRIND Yogyakarta
Pengantar Multimedia #3
JavaScript HTML DOM D. Sinaga, M.Kom.
Document Object Model D. Sinaga, M.Kom.
Pemrograman internet ABU SALAM, M.KOM.
Macromedia Dreamweaver
INTERNET.
JavaScript Part 1 : Pengertian dan Pengenalan JavaScript
DOM HTML L. Erawan.
Pertemuan 2 JAVA 2 KA.
Pengembangan Aplikasi Framework
INTERNET Internet adalah suatu jaringan global yang terbentuk dari jaringan-jaringan lokal dan regional, memungkinkan komunikasi data antar komputer-komputer.
Internet dan Web By : Lisda Juliana P..
KELOMPOK 10 PROYEK 5 Formulir Pembelian Buku Web / HTML
Sistem Manajemen Basis Data Web
1. Ketik elanguages
Pengenalan Dasar Web dan HTML
Oleh : Inggar Prayoga.,S.I.Kom
Peng. Komp & TI 2C Peng. Komp & TI 2C Peng. Komp & TI 2C
Internet dan Web Ecking Mendrofha.
JAVA.
Struktur Aplikasi Android
Android Multimedia Vidio, Musik dan Gambar
ANDROID MULTIMEDIA.
Android Multimedia Nur Dwi Ramadani
Android Multimedia Anggota kelompok: Kukuh Prasetyo Adhi ( )
Komponen Aplikasi Android
Pemrograman Berorientasi Objek IST AKPRIND Yogyakarta
ANDROID MULTIMEDIA Nama anggota :
Android database mysql dan webservice
Penerapan Mobile Version Pada Aplikasi SLiMS, Eprints dan Vufind
DREAMWEAVER.
Dasar-dasar HTML. 2 World Wide Web (WWW) Internet merupakan jaringan global yang menghubungkan suatu network dengan network lainya di seluruh dunia. TCP/IP.
MENGELOLA ALAMAT WEB.
INTERNET Internet adalah suatu jaringan global yang terbentuk dari jaringan-jaringan lokal dan regional, memungkinkan komunikasi data antar komputer-komputer.
Pengenalan Web Server dan Server Side Script
PEMROGRAMAN MOBILE 2 PERTEMUAN 3
XML KELOMPOK 1.
External storage Kelompok 4 RPS 2.
Pemahaman XML Data Parsing
XML.
XML PARSING KELOMPOK 2 UNTUNG NUR KHIFNI
PEMROGRAMAN MOBILE 2 Pemahaman XML Parsing.
Transcript presentasi:

Pertemuan ke 3 : Pengenalan XML Parsing

KELOMPOK 4 Dani Khoirul Wafa 16.11.0267 Doni Damara 16.11.0199 Adiftian Al Azizi 16.11.0202 Mandra Pradita Cahyani 16.11.0212 Charir Maulana Achsan 16.11.0217 Bagus Anjas P 16.11.0221 Esa Rizki Anandrian 16.11.0248 Danang Aldy Kurniawan 16.11.0267 Luky Sufra Alfarizi 16.11.0272 Tri Mardianto 16.11.0276 Agia Hana Lestari 16.11.0282

Parsing XML Extensible Markup Language (XML) adalah seperangkat aturan untuk menyandikan 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 menggunakan XML sehingga program eksternal dapat terus mengikuti perubahan konten. Upload dan parsing data XML adalah tugas umum untuk aplikasi yang terhubung ke jaringan.

PARSING DATA XML Pada ilmu komputer, penguraian atau parsing adalah suatu cara memecah-mecah suatu rangkaian masukan (misalnya dari berkas atau keyboard) yang akan menghasilkan suatu pohon uraian (parse tree) yang akan digunakan pada tahap kompilasi berikutnya yaitu analisis semantik. Jadi parsing XML adalah proses memecah-mecah data yang ada dalam file XML menjadi bagian-bagian kecil, dan bagian-bagian ini direpresentasikan dalam code.

Element pada xml Deklarasi: Adalah bagian penting dalam XML, biasanya digunakan untuk menentukan versi XML yang akan digunakan. Elemen: berisi tag-tag yang mendefinisikan sebuah data objek. Atribut: berisi keterangan tambahan dari objek.

Jenis-jenis XML Parsing Data Android menyediakan tiga jenis parser XML yaitu DOM, SAX, dan XMLPullParser. DOM Document Object Model (DOM) adalah object model standar untuk HTML dan XML yang bersifat platform independent. Sebuah web browser tidak harus menggunakan DOM untuk menampilkan dokumen XML/HTML. Namun DOM diperlukan oleh JavaScript yang akan mengubah tampilan sebuah website secara dinamis. Dengan kata lain, DOM adalah cara JavaScript melihat suatu halaman XML/HTML. DOM XML mendefinisikan cara standar untuk mengakses dan memanipulasi dokumen XML. DOM menyajikan dokumen XML sebagai struktur pohon (tree- structure).

SAX SAX (Simple API for XML) adalah antarmuka program aplikasi (API / application program interface) yang memungkinkan programmer untuk menafsirkan file Web yang menggunakan Extensible Markup Language (XML), yaitu file Web yang berisi kumpulan data. SAX adalah alternatif untuk menggunakan Document Object Model (DOM) untuk menginterpretasikan file XML. Seperti namanya, ini adalah antarmuka yang lebih sederhana daripada DOM dan sesuai di mana banyaknya file atau file besar yang harus diproses, tetapi memiliki lebih sedikit kemampuan untuk memanipulasi konten data. SAX adalah antarmuka yang digerakkan oleh peristiwa (event-driven interface). Programmer menentukan peristiwa yang mungkin terjadi dan, jika itu terjadi, SAX mengendalikan dan menangani situasi.

XMLPullParser Di antara semua jenis parsing yang paling di rekomendasikan android adalah XMLPullParser karena efisien dan mudah digunakan. 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.

PROJECT SEDERHANA

Langkah pembuatan Isi layout activity_main dengan kode berikut ini :

Kemudian pada klik kanan pada folder main yang terletak di project > app > src > main. Pilih menu new dan pilih directory. Beri nama directory dengan nama assets

Setelah selesai membuat folder, klik kanan pada folder assets, pilih menu new > file. Kemudian namai file dengan nama data.xml

Kemudian pada data.xml isikan kode xml dengan isi data yang ingin anda tampilkan nantinya. Disini kami menggunakan data pembalap motoGP 2018.

Kemudian langkah selanjutnya yaitu membuat java class dengan nama Racer. Setelah itu ketikkan kode berikut ini di dalam class Racer

Kemudian ketikkan kode berikut ini pada class MainActivity

Setelah selesai, jalankan program dan klik tombol parse xml, maka data akan muncul, seperti gambar dibawah ini

DAFTAR PUSTAKA https://developer.android.com/training/basics/network-ops/xml https://id.wikipedia.org/wiki/Parsing https://www.petanikode.com/xml-dasar-untuk-pemula/ https://id.wikipedia.org/wiki/Document_Object_Model https://www.w3schools.com/xml/dom_intro.asp https://searchmicroservices.techtarget.com/definition/SAX-Simple-API-for-XML https://www.tutorialspoint.com/android/android_xml_parsers.htm https://medium.com/@ssaurel/parsing-xml-data-in-android-apps-71ef607fbb16