if (window.XMLHttpRequest){// kode untuk IE7+, Firefox, Chrome, Opera, Safarixmlhttp=new XMLHttpRequest();}else{// kode untuk IE6, IE5xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.open("GET","books.xml",false);xmlhttp.send();xmlDoc=xmlhttp.responseXML;
Cuplikan kode berikut mem-parsing string XML menjadi objek XML DOM:
txt="<bookstore><book>";txt=txt+"<title>Bahasa Italia Sehari-hari</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, sementara browser lain menggunakan objek DOMParser.
Demi alasan keamanan, browser modern tidak mengizinkan akses lintas domain.
Artinya halaman web dan file XML yang coba dimuat harus berada di server yang sama.
Di bagian selanjutnya, Anda akan mempelajari cara mengakses objek XML DOM dan mengambil data.