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;
El siguiente fragmento de código analiza una cadena XML en un objeto DOM XML:
txt="<librería><libro>";txt=txt+"<title>Italiano cotidiano</title>";txt=txt+"<autor>Giada De Laurentiis</autor>";txt=txt+"<año>2005 </año>";txt=txt+"</libro></librería>";if (ventana.DOMParser){parser=nuevo DOMParser();xmlDoc=parser.parseFromString(txt,"text/xml");}else // Internet Explorer{xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.loadXML(txt) ; }
Nota: Internet Explorer utiliza el método loadXML() para analizar cadenas XML, mientras que otros navegadores utilizan el objeto DOMParser.
Por razones de seguridad, los navegadores modernos no permiten el acceso entre dominios.
Esto significa que la página web y el archivo XML que intenta cargar deben estar en el mismo servidor.
En la siguiente sección, aprenderá cómo acceder a objetos XML DOM y recuperar datos.