XML-Parser
Alle modernen Browser haben integrierten XML-Parser.
XML-Parser das XML-Dokument in XML-DOM-Objekt - das Objekt kann über JavaScript betrieben werden.
Parsen von XML-Dokumenten
Der folgende Code-Schnipsel von XML-Dokumenten in XML-DOM-Objekt zu analysieren:
{// 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 XML-String
Der folgende Code-Schnipsel in die XML-String Parsen von XML DOM-Objekt:
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);
}
Hinweis: Internet Explorer verwenden loadXML () -Methode eine XML - Zeichenfolge zu analysieren, während andere Browser DOMParser Objekt verwenden.
Cross-Domain-Zugang
Aus Gründen der Sicherheit nicht modernen Browsern Cross-Domain-Zugriff zu ermöglichen.
Das bedeutet, dass es versucht, Web-Seiten und XML-Dateien zu laden, muss auf demselben Server befinden.
XML DOM
Im nächsten Kapitel erfahren Sie, wie die XML-DOM-Objekt zuzugreifen und Daten abzurufen.