if (window.XMLHttpRequest){// código para IE7+, Firefox, Chrome, Opera, Safarixmlhttp=new XMLHttpRequest();}else{// código para IE6, IE5xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.open("GET","books.xml",false);xmlhttp.send();xmlDoc=xmlhttp.responseXML;
O trecho de código a seguir analisa uma string XML em um objeto XML DOM:
txt="<bookstore><book>";txt=txt+"<title>Italiano do dia a dia</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) ;
Nota: O Internet Explorer usa o método loadXML() para analisar strings XML, enquanto outros navegadores usam o objeto DOMParser.
Por razões de segurança, os navegadores modernos não permitem acesso entre domínios.
Isso significa que a página da web e o arquivo XML que ela está tentando carregar devem estar no mesmo servidor.
Na próxima seção, você aprenderá como acessar objetos XML DOM e recuperar dados.