PMO2- Pertemuan 3-XML Parsing

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:

  1. Identifikasi tag yang ingin Anda sertkan dalam aplikasi Anda. Contoh ini           mengekstrak data untuk tag entri dan judul, tautan,  dan ringkasan tag         berlapisnya.
  2. 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