XML KELOMPOK 1
Anggota Kelompok 1 Diaz Adrian Gumintang (15.11.0111) Luthfi Agung Pradana (15.11.0315) Rangga Aditya (15.11.0323) Muhammad Hafidz Abdullah (15.11.0195) Karima Dewi Rahmawati (15.11.0313) Fahrul Rosi (15.11.0108) Arif Sidik Prasetiyo (15.11.0007) Khusnul Hidayat (15.11.0334) Ya’rifuddin Fahmi (15.11.0084) D. Yulian Rahmat (15.11.0200)
Apa itu XML? XML adalah perangkat lunak dan perangkat independen perangkat keras untuk menyimpan dan mengangkut data. Tujuan perancangan dari XML menekankan pada kesederhanaan, keumuman, dan kegunaan melalui Internet. XML adalah format data tekstual dengan dukungan yang kuat melalui Unicode untuk bahasa-bahasa di seluruh dunia. Meskipun desain dari XML memfokuskan pada dokumen, yang digunakan secara luas untuk representasi struktur data yang bebas, sebagai contoh pada web services.
XML Menyederhanakan Berbagai Hal Menyederhanakan pembagian data, transportasi data ,perubahan platform, dan ketersediaan data. Banyak sistem komputer mengandung data dalam format yang tidak kompatibel. Bertukar data antara sistem yang tidak kompatibel (atau sistem yang ditingkatkan) adalah tugas yang memakan waktu untuk pengembang web. Sejumlah besar data harus dikonversi, dan data yang tidak kompatibel sering hilang. XML menyimpan data dalam format teks biasa. Ini menyediakan cara perangkat lunak dan perangkat keras independen untuk menyimpan, mengangkut, dan berbagi data. XML juga memudahkan untuk memperluas atau memutakhirkan ke sistem operasi baru, aplikasi baru, atau peramban baru, tanpa kehilangan data. Dengan XML, data dapat tersedia untuk semua jenis "mesin pembaca" seperti orang, komputer, mesin suara, umpan berita, dll.
Contoh Penerapan XML XML digunakan untuk membawa data pada API serpti SOAP; XML digunakan untuk membentuk struktur form pada pemrograman desktop seperti delphi, lazarus, vb, gtk, dll; XML digunakan untuk membuat layout aplikasi android; XML bertugas untuk membentuk struktur proyek pada java yang menggunakan Maven; XML digunakan sebagai format file SVG, DOCX, dsb. dan masih banyak lagi contoh penerapan 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
Elemen XML 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. Sebuah elemen XML adalah dimulai dari tag awal dan di akhiri dengan tag akhir. Elemen dapat berisi : Elemen lain Teks Attribute Pada contoh di atas, < bookstore > dan < book > memiliki isi elemen, karena mengandung elemen lain. < book > juga memiliki attribute ( category = "CHILDREN" ). < title >, < author >, < tahun >, dan < harga > memiliki isi teks karena mengandung teks.
Contoh Program XML
Coding activity main.xml
Coding MainActivity.java
Coding dadta.xml
Coding Player
Daftar Pustaka http://isalmoro.blogspot.com/2012/12/pengertian-dan-pengenalan-xml.html http://www.w3bai.com/id/php/php_xml_parsers.html https://www.codepolitan.com/belajar-parsing-file-xml-csv-dan-tsv-di-ionic-5ac1b37a59c64