Latest web development tutorials

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:

if (window.XMLHttpRequest)
{// 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="<bookstore><book>";
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.