XML PARSER Teknologi WEB
Mayoritas Browser terkini memiliki parser XML bawaan yang digunakan untuk mengakses dan memanipulasi XML DOM XML (Document Object Model) mendefinisikan properti dan metode untuk mengakses dan mengedit XML.
Sebelum dokumen XML dapat diakses, harus dimuat ke objek DOM XML. Semua peramban modern memiliki parser XML yang dapat mengonversi teks menjadi objek DOM XML.
Mem-parsing String Teks Contoh berikut mem-parsing string teks ke objek DOM XML, dan mengekstrak info yang ada di dalamnya dengan JavaScript:
Penjelasan Script Mendefinisikan String Teks Membuat Parser DOM XML Parser membuat obyek DOM XML menggunakan string teks
Obyek XMLHttpRequest
XMLHttpRequest memiliki parser XML bawaan Properti responseText menghasilkan respon sebuah string Properti responseXML menghasilkan respon sebuah obyek DOM XML
<!DOCTYPE html> <html> <body> <h2>My CD Collection:</h2> <button type="button" onclick="loadXMLDoc()"> Get my CD collection</button> <p id="demo"></p> <script> function loadXMLDoc() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xmlhttp.open("GET", "cd_catalog.xml", true); xmlhttp.send(); function myFunction(xml) { var x, i, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.getElementsByTagName("ARTIST"); for (i = 0; i< x.length; i++) { txt += x[i].childNodes[0].nodeValue + "<br>"; document.getElementById("demo").innerHTML = txt; </script> </body> </html>