MATERI
PEMROGRAMAN MOBILE 2
PERTEMUAN 3
Disusun Oleh Kelompok 2 dengan anggota :
Wasis Budiprayitno (16.11.0007)
Anaam Barera (16.11.0008)
Galuh Nanda Prastya (16.11.0013)
Tohirun (16.11.0018)
Reza Isham Dwiyanto (16.11.0022)
Novinda Nur Fitriyanto (16.11.0035)
Nunik Dwi Hidayatun (16.11.0051)
Fadhli Ardhiasalam (16.11.0053)
Mitra Yulianti (16.11.0054)
Heni Septiana (16.11.0061)
STMIK AMIKOM PURWOKERTO
2017/2018
Materi yang akan dibahas:
Pemahaman XML-Data Parsing
XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan kelanjutan dari HTML (Hypertext Markup Language) yang merupakan bahasa standar untuk melacak Internet.
XML memiliki tiga tipe file :
-XML, merupakan standar format dari struktur berkas (file) yang ada.
-XSL, merupakan standar untuk memodifikasi data yang diimpor atau diekspor.
-XSD, merupakan standar yang mendefinisikan struktur database dalam XML
Segala yang ada di dalam aplikasi – mulai dari layout User Interface, string teks, animasi, hingga komunikasi antar proses dengan layanan sistem operasi Android (seperti menggetarkan gadget atau memutar ringtone) – dapat dilakukan via XML
Data Parsing
Memecahkan blok data menjadi bagian yang lebih kecil dengan mengikui serangkaian aturan, sehingga lebih mudah ditafsirkan, dikelola, atau ditransmisikan oleh komputer.
Langkah-langkah untuk menguraikan umpan XML adalah sebagai berikut:
- Identifikasi tag yang ingin Anda sertkan dalam aplikasi Anda. Contoh ini mengekstrak data untuk tag entri dan judul, tautan, dan ringkasan tag berlapisnya.
- Buat metode berikut:
– Metode “read” untuk setiap tag yang Anda minati. Misalnya, readEntry (), readTitle (), dan sebagainya. Parser membaca tag dari aliran input. Ketikamenemukan tag bernama entry, judul, tautan, atu ringkasan, itu memanggil metode yang sesuai untuk tag itu. Jika tidak, itu akan melompati tag.
– Metode untuk mengekstrak data untuk setiap jenis tag yang berbeda dan memajukan parser ke tag berikutnya. Contoh 1: Untuk judul dan ringkasan tag, parser memanggil readText(). Metode ini mengekstrak data untuk tag dengan memanggil parser.getText ().
Contoh 2: Untuk tag tautan, parser mengekstrak data untuk tautan dengan menentukan terlebih dahulu apakah tautan adalah jenis yang diminati. Kemudian menggunakan parser.getAttributeValue() untuk mengekstrak nilai tautan.
Contoh 3: Untuk tag entry dengan judul, tautan, dan ringkasan anggota data.
-Metode help() yang rekusif
Apa itu XML Parser?
Untuk membaca dan update, membuat dan memanipulasi dokumen XML, Anda akan memerlukan sebuah parser XML.
Dalam PHP ada dua jenis utama dari parser XML:
-Parsers pohon Berbasis
-Parsers acara Berbasis
Parsers pohon Berbasis
parser berbasis pohon memegang seluruh dokumen Memory dan mengubah dokumen XML menjadi struktur pohon. Ini menganalisis seluruh dokumen, dan menyediakan akses ke elemen Pohon (DOM) .
Jenis parser adalah pilihan yang lebih baik untuk dokumen XML yang lebih kecil, tetapi tidak untuk dokumen XML besar karena menyebabkan masalah kinerja utama.
Contoh parser berbasis pohon:
-SimpleXML
-DOM
Parsers acara Berbasis
parser berdasarkan aktivitas tidak memegang seluruh dokumen Memory, sebaliknya, mereka membaca di salah satu simpul pada suatu waktu dan memungkinkan Anda untuk berinteraksi dengan secara real time. Setelah Anda pindah ke node berikutnya, yang lama dibuang.
Jenis parser cocok untuk dokumen XML yang besar. Ini mem-parsing lebih cepat dan mengkonsumsi sedikit memori.
Contoh parser berbasis event:
-XMLReader
-XML Expat Parser
Untuk Contoh project sederhana dari XML Parsing ada di slide Power Point. Silahkan di sownload…
LINK Power Point : PMO2-TI16S-P3-XMLParsing-Anaam Barera
LINK Project : Pertemuan 3