XML parser
Semua browser modern memiliki built-in parser XML.
XML parser dokumen XML ke XML DOM objek - objek dapat dioperasikan melalui JavaScript.
Parsing dokumen XML
Potongan kode berikut untuk mengurai dokumen XML ke XML DOM objek:
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","books.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
Parse string XML
kode berikut cuplikan ke objek XML DOM string XML parsing:
txt=txt+"<title>Everyday Italian</title>";
txt=txt+"<author>Giada De Laurentiis</author>";
txt=txt+"<year>2005</year>";
txt=txt+"</book></bookstore>";
if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(txt,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(txt);
}
CATATAN: Internet Explorer menggunakan metode loadXML () untuk mengurai string XML, sedangkan browser lain menggunakan DOMParser objek.
akses lintas-domain
Untuk alasan keamanan, browser modern tidak mengizinkan akses lintas-domain.
Ini berarti bahwa ia mencoba untuk memuat halaman web dan file XML, harus berada pada server yang sama.
XML DOM
Dalam bab berikutnya, Anda akan belajar bagaimana untuk mengakses objek XML DOM dan mengambil data.