if (window.XMLHttpRequest){// Code für IE7+, Firefox, Chrome, Opera, Safarixmlhttp=new XMLHttpRequest();}else{// Code für IE6, IE5xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.open("GET","books.xml",false);xmlhttp.send();xmlDoc=xmlhttp.responseXML;
Der folgende Codeausschnitt analysiert einen XML-String in ein XML-DOM-Objekt:
txt="<bookstore><book>";txt=txt+"<title>Alltagsitalienisch</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) ; }
Hinweis: Internet Explorer verwendet die Methode „loadXML()“ zum Parsen von XML-Zeichenfolgen, während andere Browser das DOMParser-Objekt verwenden.
Aus Sicherheitsgründen erlauben moderne Browser keinen domänenübergreifenden Zugriff.
Das bedeutet, dass sich die Webseite und die XML-Datei, die sie laden möchte, auf demselben Server befinden müssen.
Im nächsten Abschnitt erfahren Sie, wie Sie auf XML-DOM-Objekte zugreifen und Daten abrufen.