Parser XML
- 上一页 XML HttpRequest
- 下一页 DOM XML
Seluruh peramban utama memiliki parser XML bawaan, digunakan untuk mengakses dan mengoperasikan XML.
Parser mengkonversi XML menjadi objek XML DOM - objek yang dapat dioperasikan melalui JavaScript.
Parser XML
XML DOM (Document Object Model)Didefinisikan properti dan metode untuk mengakses dan mengedit XML.
Namun, sebelum mengakses dokumen XML, dokumen harus diunggah ke objek XML DOM.
Semua browser modern menyediakan parser XML bawaan yang dapat mengkonversi teks menjadi objek XML DOM.
Mempertahankan string teks
Contoh ini akan memecahkan string teks menjadi objek XML DOM, dan menggunakan JavaScript untuk mengekstrak informasi dari dalamnya:
contoh
<html> <body> <p id="demo"></p> <script> var text, parser, xmlDoc; text = "<bookstore><book>" + "<title>雅舍谈吃</title>" + "<author>梁实秋</author>" + "<year>2013</year>" + "</book></bookstore>"; parser = new DOMParser(); xmlDoc = parser.parseFromString(text,"text/xml"); document.getElementById("demo").innerHTML = xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue; </script> </body> </html>
Pengertian contoh
Definisi string teks:
text = "<bookstore><book>" + "<title>雅舍谈吃</title>" + "<author>梁实秋</author>" + "<year>2013</year>" + "</book></bookstore>";
Membuat parser XML DOM:
parser = new DOMParser();
Parser menggunakan string teks ini untuk membuat objek XML DOM baru:
xmlDoc = parser.parseFromString(text,"text/xml");
Objek XMLHttpRequest
Objek XMLHttpRequestMenyediakan parser XML bawaan.
responseText
properti untuk kembalikan tanggapan dalam bentuk string.
responseXML
properti untuk kembalikan tanggapan dalam bentuk objek XML DOM.
Jika ingin menggunakan tanggapan sebagai objek XML DOM, dapat digunakan responseXML
properti.
contoh
permintaan berkas cd_catalog.xml,dan gunakan tanggapan untuk objek XML DOM:
xmlDoc = xmlhttp.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;
- 上一页 XML HttpRequest
- 下一页 DOM XML