PEMROGRAMAN MOBILE 2 PERTEMUAN 3

Slides:



Advertisements
Presentasi serupa
Pertemuan 8. 2  JavaScript dikembangkan pertama kali pada tahun 1995 di Netscape Communications dgn nama LiveScript.  Hasil kolaborasi antara Netscape.
Advertisements

M.K. Pemrograman Web (AK )
Web Service.
MATA KULIAH :DESAIN WEB
STMIK PPKIA Pradnya Paramita
LAYANAN BERBASIS APLIKASI WEB Pertemuan I Budi Arifitama.
Rekayasa Web Ch. 5 Pendekatan Pengembangan Aplikasi Web
XML.
Manajemen File.
Web Teknologi 2Minggu …3… Page 1 MINGGU Ke Tiga Pemrograman Visual 2 Pokok Bahasan: Dasar-dasar Pengembangan Web ASP.NET Tujuan Instruksional Khusus:
PEMROGRAMAN WEB DENGAN HTML & php frame work (code igniter)
XML TREE Hari Rabu Programmer Makanan
ARCHITECTURE.
Minggu 1…… Page 1 MINGGU Ke Satu Pemrograman Visual 2 Pokok Bahasan: Mengenal Web dengan ASP Tujuan Instruksional Khusus: Mahasiswa akan dapat menjelaskan.
Dasar-Dasar PHP.
Pengenalan XML Perbedaannya dengan HTML Kebutuhan akan XML.
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
Web Service.
Praktikum Java Script.
HTML PEMROGRAMAN INTERNET.
Pengenalan XML Perbedaannya dengan HTML Kebutuhan akan XML.
Dasar-dasar Pemrograman PHP
PEMROGRAMAN WEB 1 BY: ASIH WINANTU.
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.
Perancangan Sistem 6 Senin,
Mobile Programming Intro Android.
PENDEKATAN PADA PENGEMBANGAN APLIKASI WEB
Lutfi Budi Ilmawan Univ. Muslim Indonesia
Manajemen File STMIK MDP PALEMBANG.
Teknologi Dasar Internet dan Web
Multimedia Matematika – Pertemuan 3
Document Object Model D. Sinaga, M.Kom.
Pengantar Common Gateway Interface (CGI) dan Perl
ALGORITMA DAN PEMROGRAMAN 2
Pengenalan dan Struktur Java (Statement Output)
Basis Data Klien Server dan Basis data Internet Materi 7
DOM HTML L. Erawan.
Visual Studio 2008 Merupakan perangkat lunak yang terintegrasi. Di dalamnya terdapat beberapa perangkat lunak untuk pengembang ( Programmer ), antara lain.
Pengembangan Aplikasi Framework
Bahasa Pemrograman & Script untuk Web
PHP (Personal Home Page)
Pengenalan Dasar Web dan HTML
Pengantar Common Gateway Interface (CGI) dan Perl
Pengantar Common Gateway Interface (CGI) dan Perl
Belajar Pemrograman Mobile Part 2.
Pemograman mobile 2 Kelompok 3 Khoerul Umam ( )
Pemrograman Mobile Kelompok Nur Dwi Ramadani
ANDROID MULTIMEDIA.
Android Multimedia Nur Dwi Ramadani
Kelompok 3 Khoerul Umam Dwi Yulianto K.W
PENGENALAN Pemrograman MOBILE 2
Android database mysql dan webservice
Dasar-dasar PHP - Pengantar - variabel - operator -struktur kontrol
Android database mysql dan webservice
Web Markup & Display Language XML (Extensible Markup Language)
STMIK PPKIA Pradnya Paramita Pemrograman berbasis Web
PEMROGRAMAN MOBILE PERTEMUAN KE-5
Pengenalan JSON Parser
TUGAS PMO2 KELOMPOK 1 (PERTEMUAN 4) XML Data, Metode, Library
( JavaScript Object Notation )
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.
VISUAL BASIC .NET MEMBANGUN XML WEB SERVICES DENGAN MENGGUNAKAN
XML PARSING KELOMPOK 2 UNTUNG NUR KHIFNI
PEMROGRAMAN MOBILE 2 Pemahaman XML Parsing.
Pertemuan ke 3 : Pengenalan XML Parsing
Transcript presentasi:

PEMROGRAMAN MOBILE 2 PERTEMUAN 3 HAFID IMAN SENTOSA 16.11.0114 SITI ROFIAH 16.11.0120 INDRA KUSUMA W 16.11.0124 LABIBUL UMAM 16.11.0145 FAJAR DWI SETIAWAN 16.11.0151 IDHA APRIAN F 16.11.0158 LUTFI ABDURROHMAN 16.11.0159 HEGA FAISAL A 16.11.0161 ARIF BAGUS SETIAJI 16.11.0163 AMIN RIFA’I 16.11.0167 FIKRI LABIB 16.11.0176

PENGENALAN XML PARSING

PEMAHAMAN XML DATA PARSING Parsing adalah suatu cara memecah-mecah suatu rangkaian masukan (misalnya dari berkas) yang akan menghasilkan suatu pohon uraian (parse tree) yang akan digunakan pada tahap kompilasi berikutnya yaitu analisis semantik. Extensible Markup Language (XML) adalah seperangkat aturan untuk menyandikan dokumen dalam bentuk yang dapat dibaca mesin. Fleksibilitas XML telah berkembang dan dapat digunakan untuk bertukar data dalam berbagai bentuk. XML didesain untuk mampu menyimpan data secara ringkas dan mudah diatur. Kata kunci utama XML adalah data yang jika diolah bisa memberikan informasi. XML menyediakan suatu cara terstandarisasi namun bisa dimodifikasi untuk menggambarkan isi dari dokumen. Dengan sendirinya, XML dapat digunakan untuk menggambarkan sembarang view database, tetapi dengan suatu cara yang standar. Tipe XML : XML, merupakan standar format dari struktur berkas (file). XSL, merupakan standar untuk memodifikasi data yang diimpor atau diekspor. XSD, merupakan standar yang mendefinisikan struktur database dalam XML.

XML - Elemen Pengertian Elemen adalah sebuah komponen dokumen logikal yang diawali oleh sebuah start-tag dan diakhiri oleh end- tag yang sepadan dengan start-tag nya atau berisi hanya sebuah empty-element tag. Karakter-karakter diantara start- tag dan end-tag jika ada, adalah konten dari elemen yang dapat mempunyai markup elemen-elemen lain yang disebut child elements.

Sebuah elemen dapat berisi: Contoh : Teks Atribut Unsur-unsur lain Atau campuran di atas Contoh :

Element Kosong Sebuah elemen tanpa konten dapat dikatakan sebagai elemen kosong. Dalam XML, elemen kosong bisa dituliskan sebagai berikut: Atau bisa juga menggunakan apa yang disebut tag menutup diri:

Aturan Penamaaan Elemen XML Elemen XML harus memenuhi aturan dalam penamaan, seperti : Nama elemen adalah case-sensitive Nama elemen harus dimulai dengan huruf atau garis bawah Nama elemen tidak dapat memulai dengan huruf xml (or XML, or Xml, dll) Nama elemen dapat berisi huruf, angka, tanda hubung, garis bawah, dan periode Nama elemen tidak dapat berisi spasi

XML - Parsing Parsing adalah bagian dari program yang mengambil representasi fisik dari beberapa data dan mengubahnya menjadi bentuk dalam memori untuk program secara keseluruhan untuk digunakan. Parser digunakan di mana-mana dalam perangkat lunak. Parsing XML adalah parser yang dirancang untuk membaca XML dan menciptakan cara bagi program untuk menggunakan XML. Ada berbagai jenis parsing xml, dan masing-masing memiliki kelebihannya. Kecuali sebuah program secara sederhana dan melakukan penyalinana seluruh file XML sebagai sebuah unit, setiap program harus mengimplementasikan atau memanggil parser XML. Jenis utama parser dikenal dengan beberapa nama : SAX, DOM dan Pull. Untuk setiap jenis ada beberapa implementasi yang sangat baik yang tersedia secara bebas untuk berbagai bahasa, termasuk Java, C ++, C #, VB # (sebenarnya, bahasa .Net), PHP, Perl, Python, Ruby dan sebagainya.

Jenis–jenis XML Parsing Data DOM Parse Document Object Model (DOM) adalah platform dan antarmuka netral bahasa yang memungkinkan program dan skrip untuk mengakses dan memperbarui konten, struktur, dan gaya dokumen secara dinamis. DOM parser menggunakan pendekatan berbasis objek di mana seluruh xml dimuat ke dalam memori dan divalidasi. DOM adalah antarmuka yang mengekspos dokumen XML sebagai struktur pohon yang terdiri dari node. DOM memungkinkan kita untuk menavigasi pohon dan menambah, mengubah dan menghapus setiap elemen. Standar pemograman antarmuka DOM didefinisikan oleh World Wide Web Consortium(W3C).

SAX Parse Simple API for XML (SAX) atau SAX merupakan parser yang paling ringan dibandingkan dengan DOM, SAX menggunakan urutan event untuk melakukan parsing. Tidak seperti DOM yang akan otomatis melakukan parsing pada XML document, SAX memberikan kebebasan kepada programmer untuk menentukan setiap element atau attribute yang diperlukan untuk di proses dan dimasukkan kedalam model object custom sesuai dengan isi dari XML tersebut. SAX Parse menggunakan pendekatan berbasis objek yang serupa dalam hal memori dan kinerja. Dalam konteksnya SAX mirip dengan DOM dimana parsing dimulai dari atas ke bawah tetapi SAX tidak dapat mem-parsing node tertentu.

XMLPULL Parse XMLPULL Parse juga menggunakan pendekatan berbasis objek yang serupa dalam hal memori dan kinerja. XMLPULL parse merupakan kebalikan dari SAX Parse. Dimana SAX adalah parser push karena SAX mendorong event ke aplikasi yang di panggil, disisi lain Pull Parse menunggu aplikasi datang memanggil. Pull Parse meminta event berikutnya yang tersedia, dan aplikasi akan melakukan perulangan hingga XML habis. Dalam konteksnya parsing dimulai dari atas ke bawah, PULL Parse juga dapat memparsing node tertentu.

Contoh Projek DOM Parse SAX Parse XMLPULL Parse

DOM Parse Sebenarnya aplikasi dari ketiga jenis parsing di atas hampir sama, perbedaannya hanya terletak pada MainActivity.java-nya saja. Buat aplikasi android baru menggunakan studio android dan berikan nama sebagai DOMParsing. Buat folder assets pada /src/main folder dan tambahkan resource file baru lalu beri nama userdetails.xml, caranya klik kanan pada folder assets > tambahkan android resource file baru > beri nama userdetails.xml seperti di bawah ini.

Sekarang buka file userdetails.xml dan tulis kode seperti di bawah ini.

Buka file activity_main Buka file activity_main.xml di folder \res\layout dan tulis kode seperti di bawah ini. .

Setelah itu buat file layout baru dengan nama list_row Setelah itu buat file layout baru dengan nama list_row.xml di folder /res/layout untuk menampilkan data dalam listview, caranya klik kanan pada folder layout > tambahkan layout resource file baru > beri nama list_row.xml dan tulis kode seperti di bawah ini. .

Terakhir buka file MainActivity. java pada \java\com. example Terakhir buka file MainActivity.java pada \java\com.example.domparsing dan tulis kode seperti di bawah ini. .

SAX Parse Buat aplikasi android baru menggunakan studio android dan berikan nama sebagai SAXParsing. Buat folder assets pada /src/main folder dan tambahkan resource file baru lalu beri nama userdetails.xml, caranya klik kanan pada folder assets > tambahkan android resource file baru > beri nama userdetails.xml seperti di bawah ini.

Sekarang buka file userdetails.xml dan tulis kode seperti di bawah ini.

Buka file activity_main Buka file activity_main.xml di folder \res\layout dan tulis kode seperti di bawah ini. .

Setelah itu buat file layout baru dengan nama list_row Setelah itu buat file layout baru dengan nama list_row.xml di folder /res/layout untuk menampilkan data dalam listview, caranya klik kanan pada folder layout > tambahkan layout resource file baru > beri nama list_row.xml dan tulis kode seperti di bawah ini. .

Terakhir buka file MainActivity. java pada \java\com. example Terakhir buka file MainActivity.java pada \java\com.example.saxparsing dan tulis kode seperti di bawah ini. .

XMLPULL Parser Buat aplikasi android baru menggunakan studio android dan berikan nama sebagai XMLPULLParser. Buat folder assets pada /src/main folder dan tambahkan resource file baru lalu beri nama userdetails.xml, caranya klik kanan pada folder assets > tambahkan android resource file baru > beri nama userdetails.xml seperti di bawah ini.

Sekarang buka file userdetails.xml dan tulis kode seperti di bawah ini.

Buka file activity_main Buka file activity_main.xml di folder \res\layout dan tulis kode seperti di bawah ini. .

Setelah itu buat file layout baru dengan nama list_row Setelah itu buat file layout baru dengan nama list_row.xml di folder /res/layout untuk menampilkan data dalam listview, caranya klik kanan pada folder layout > tambahkan layout resource file baru > beri nama list_row.xml dan tulis kode seperti di bawah ini. .

Terakhir buka file MainActivity. java pada \java\com. example Terakhir buka file MainActivity.java pada \java\com.example.xmlpullparser dan tulis kode seperti di bawah ini. .

Hasil running program DOM Parsing SAX Parsing XMLPULL Parse