Pemahaman XML Data Parsing

Slides:



Advertisements
Presentasi serupa
Matakuliah Pengenalan Internet
Advertisements

HTML.
Pemrograman XML Introducing XML Salhazan Nasution, S.Kom.
Pemrograman Web 1Humisar Hasugian, S.Kom 1 Pengenalan HTML HTML • Hypertext Markup Language merupakan standard bahasa yang digunakan untuk menampilkan.
HTML  singkatan dari HyperText Markup Language  menentukan tampilan suatu teks dan tingkat kepentingan dari teks tersebut dalam suatu dokumen. Software.
Mark Up Language Mark up : informasi tambahan yang ditempatkan pada teks untuk menjelaskan bagaimana teks tersebut diinterpretasi Mark up ditambahkan bukan.
Pengembangan Web Pertemuan 2 HTML Basic (Text Formating, Link & Frame)
Dosen: Zakki Falani, S.Kom Fakultas Ilmu Komputer Universitas Narotama
Pengantar Common Gateway Interface (CGI) dan Perl
HTML Hipertext Markup Language
LAYANAN BERBASIS APLIKASI WEB Pertemuan I Budi Arifitama.
Isnardi,M.Kom Ikhsan, S.Kom, M.Kom Novinaldi, S.Kom
XML.
Ajax Tutorial.
PHP.
PEMROGRAMAN WEB DENGAN HTML & php frame work (code igniter)
ARCHITECTURE.
HTML singkatan dari HyperText Markup Language menentukan tampilan suatu teks dan tingkat kepentingan dari teks tersebut dalam suatu dokumen. Software.
Pemrograman Web/TI/ AK /2 sks
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.
Pemrograman Web/TI/ AK /2 sks
Pengenalan XML Perbedaannya dengan HTML Kebutuhan akan XML.
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
Praktikum Java Script.
HTML PEMROGRAMAN INTERNET.
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
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.
Pertemuan 2 : HTML.
Dasar-dasar Pemrograman PHP
Pertemuan 2 1.  Bahasa yang digunakan untuk menampilkan informasi pd halaman web.  bahasa ini menggunakan tanda (markup) untuk menandai perintah- perintahnya.
PEMROGRAMAN WEB 1 BY: ASIH WINANTU.
Bahasa Pemrograman & Script untuk Web Materi Pertemuan ke-7.
Team Teknik Elektro UHAMKA HTML.
S1 Teknik Informatika - Unijoyo1 Pemrograman Basis Data Berbasis Web Pertemuan Ke-7 (XML)
Introduction to XML.
S1 Teknik Informatika - Unijoyo
1 Pertemuan > Basis Data pada Aplikasi Berbasis Web Matakuliah: >/ > Tahun: > Versi: >
Pengantar Web Design.
Desain Web dengan Tag HTML
Perancangan Sistem 6 Senin,
Pengantar Multimedia #3
Document Object Model D. Sinaga, M.Kom.
Pemrograman internet ABU SALAM, M.KOM.
Pengantar Common Gateway Interface (CGI) dan Perl
XML & AJAX Teguh S.
Teks, Gambar dan hypertext
Hanya untuk kepentingan pengajaran di lingkungan Fakultas Ilmu Terapan
Internet dan Web By : Lisda Juliana P..
Bahasa Pemrograman & Script untuk Web
Pengenalan Dasar Web dan HTML
Teks, Gambar dan hypertext
Internet dan Web Ecking Mendrofha.
Pengantar Common Gateway Interface (CGI) dan Perl
Pengantar Common Gateway Interface (CGI) dan Perl
Darmawan satyananda Mathematics department State university of malang
Pemograman mobile 2 Kelompok 3 Khoerul Umam ( )
Pengenalan HTML HTML Hypertext Markup Language merupakan standard bahasa yang digunakan untuk menampilkan dokumen web Untuk membuat dokumen web yang bisa.
Web Markup & Display Language XML (Extensible Markup Language)
STMIK PPKIA Pradnya Paramita Pemrograman berbasis Web
Pemrograman Basis Data Berbasis Web
PEMROGRAMAN MOBILE 2 PERTEMUAN 3
Pengantar Common Gateway Interface (CGI) dan Perl
XML KELOMPOK 1.
XML.
XML PARSING KELOMPOK 2 UNTUNG NUR KHIFNI
PEMROGRAMAN MOBILE 2 Pemahaman XML Parsing.
Pertemuan ke 3 : Pengenalan XML Parsing
Transcript presentasi:

Pemahaman XML Data Parsing KELOMPOK 5 Pemahaman XML Data Parsing XML Elements, XML Parsing, Jenis-jenis XML Parsing Data Harry Wichaksono 16.11.0271 Wahyu Salam Santoso 16.11.0277 Alwi Sofwan 16.11.0283 Faiz Ichsan Jaya 16.11.0289 Sherlina Tyas Utami 16.11.0290 Ikhwan Setyawan 16.11.0298 Adent Bima Prasetya 16.11.0301 Aziz Wibie Ade Satrio 16.11.0304 Achmad Rizky 16.11.0306 Ikhsan Setiawan 16.11.0344 Sulistiono 16.11.0350 Aurora Dwi Khatulistian 17.11.0022

1 5 2 6 3 7 4 8 POKOK BAHASAN XML Data Parsing Gaya Penamaan XML XML Element 6 XML “Parsing” 3 7 Isi elemen XML 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 dari suatu server untuk digunakan dan ditampilkan ke dalam aplikasi kita. Dalam penyaluran data dari server client ini (aplikasi kita) memerlukan sebuah standar pemformatan data, yaitu XML. XML (singkatan dari eXtensible 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. 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. 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 Aturan Penamaan XML 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-sensitiveNama elemen harus dimulai dengan huruf atau garis bawahNama elemen tidak dapat dimulai dengan huruf xml (atau XML, atau Xml, dll)Nama elemen dapat berisi huruf, angka, tanda hubung, setrip bawah, dan titikNama elemen tidak boleh berisi spasiNama apa pun dapat digunakan, tidak ada kata yang dipesan (kecuali xml).

Beberapa gaya penamaan XML

i XML Parsing 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 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 DocumentBuilderFactory, DocumentBuilder dan Document di aplikasi android. Deskripsi Events: Prolog, secara umum, file XML akan mulai dengan prolog. Baris pertama yang berisi informasi tentang file adalah prolog. Events, secara umum, file XML akan berisi banyak events yang mencakup mulai dan akhir dokumen, tag mulai dan berakhir, dll. Text, Ini adalah teks sederhana dalam elemen tag xml. 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 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 startElement(), endElement() dan characters(). Objek ContentHandler 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 SAXParserFactory, SAXParser, dan DefaultHandler di aplikasi Android.

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

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

Daftar Pustaka https://www.tutorialspoint.com/xml/xml_elements.htm https://ibnusan.wordpress.com/tag/xml-parser/ https://medium.com/@ssaurel/parsing-xml-data-in-android-apps- 71ef607fbb16 https://www.tutlane.com/tutorial/android/android-xml-parsing-using- dom-parser https://www.tutlane.com/tutorial/android/android-xml-parsing-using-sax- parser https://www.tutlane.com/tutorial/android/android-xml-parsing-using- xmlpullparser https://questdot.com/android-xml-parsing-tutorial/