XML PARSING KELOMPOK 2 UNTUNG NUR KHIFNI

Slides:



Advertisements
Presentasi serupa
HTML  singkatan dari HyperText Markup Language  menentukan tampilan suatu teks dan tingkat kepentingan dari teks tersebut dalam suatu dokumen. Software.
Advertisements

LAYANAN BERBASIS APLIKASI WEB Pertemuan I Budi Arifitama.
XML.
Minggu …8… Page 1 MINGGU Ke delapan Web Teknologi 2 Pokok Bahasan: CSS and Themes Tujuan Instruksional Khusus: Mahasiswa akan dapat menjelaskan dan mengaplikasikan.
MINGGU Ke Tigabelas Pemrograman Visual
Konsep Pemrograman Internet
Minggu 1…… Page 1 MINGGU Ke Satu Pemrograman Visual 2 Pokok Bahasan: Mengenal Web dengan ASP Tujuan Instruksional Khusus: Mahasiswa akan dapat menjelaskan.
Teknologi WEB.
HTML singkatan dari HyperText Markup Language menentukan tampilan suatu teks dan tingkat kepentingan dari teks tersebut dalam suatu dokumen. Software.
MEMBUAT WEB SEDERHANA.
Pemrograman Web/TI/ AK /2 sks
Mendefinisikan situs PERTEMUAN 2. Pendahuluan Situs web adalah suatu kesatuan dari dokumen dokumen yang terhubung dengan atribut yang sama. Situs web.
HTML (Hypertext Markup Language) 2
Pemrograman Internet Mobile
 H ypertext M arkup L anguage (HTML) adalah suatu file teks sederhana yang mengandung perintah-perintah berupa TAGS sehingga sebuah web browser dapat.
Pengenalan XML Perbedaannya dengan HTML Kebutuhan akan XML.
BASIS DATA TERDISTRIBUSI
Web Service.
HTML PEMROGRAMAN INTERNET.
PERANCANGAN WEB Pertemuan 1: Pengenalan tentang WEB
Zaenal Abidin. HTML singkatan dari HyperText Markup Language menentukan tampilan suatu teks dan tingkat kepentingan dari teks tersebut dalam suatu dokumen.
Pengenalan XML Perbedaannya dengan HTML Kebutuhan akan XML.
CSS (Cascading Style Sheet)
Bahasa Pemrograman & Script untuk Web Materi Pertemuan ke-7.
S1 Teknik Informatika - Unijoyo1 Pemrograman Basis Data Berbasis Web Pertemuan Ke-7 (XML)
Introduction to XML.
Desain Web dengan Tag HTML
Perancangan Sistem 6 Senin,
Pemrograman Berorientasi Objek IST AKPRIND Yogyakarta
Pengantar Multimedia #3
Multimedia Matematika – Pertemuan 3
Hyper Text Markup Language
Document Object Model D. Sinaga, M.Kom.
Pemrograman Basis Data Berbasis Web
S1 Teknik Informatika - Unijoyo
Dasar Pemrograman Dan Bahasa Pemrograman
Teks, Gambar dan hypertext
Tak Kenal Maka Tak Sayang (HTML)
Pertemuan 2 JAVA 2 KA.
Pengembangan Aplikasi Framework
Internet dan Web By : Lisda Juliana P..
Bahasa Pemrograman & Script untuk Web
Semantic Web 4 : XML namespace&DTD
Pengenalan Dasar Web dan HTML
Oleh : Inggar Prayoga.,S.I.Kom
Teks, Gambar dan hypertext
Internet dan Web Ecking Mendrofha.
Pemrograman Basis Data Berbasis Web
LAB ict Terpadu universitas budi luhur, lab Januari 2017
Web Design : Struktur Dasar Web dan Dokumen HTML
Pengembangan Web HTML Dasar
PEMROGRAMAN MOBILE Kelompok 2
Android Multimedia Vidio, Musik dan Gambar
ANDROID MULTIMEDIA.
Android Multimedia PENGOLAHAN GAMBAR DAN VIDEO.
Pemrograman Berorientasi Objek IST AKPRIND Yogyakarta
ANDROID MULTIMEDIA Nama anggota :
Android database mysql dan webservice
Manajemen Sistem File Konsep File Metode Akses Struktur Direktori
Pemrograman Mobile Location Based Service
CSS (Cascading Style Sheet)
Dasar-dasar HTML. 2 World Wide Web (WWW) Internet merupakan jaringan global yang menghubungkan suatu network dengan network lainya di seluruh dunia. TCP/IP.
( JavaScript Object Notation )
PEMROGRAMAN MOBILE 2 PERTEMUAN 3
WEB SERVICE. PENGERTIAN WEB SERVICE  Merupakan media standar untuk komunikasi yang menyebar antara aplikasi clien dan server pada World Wide Web.
XML KELOMPOK 1.
Pemahaman XML Data Parsing
XML.
PEMROGRAMAN MOBILE 2 Pemahaman XML Parsing.
Pertemuan ke 3 : Pengenalan XML Parsing
Transcript presentasi:

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