XML-DOM-Ladefunktion
Laden XML-Dokument-Code kann in einer Funktion gespeichert werden.
loadXMLDoc () Funktion
Um den vorherigen Code machen leichter zu pflegen (überprüfen ältere Browser), sollte es als eine Funktion geschrieben werden:
{
if (window.XMLHttpRequest)
{
xhttp=new XMLHttpRequest();
}
else
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET",dname,false);
xhttp.send();
return xhttp.responseXML;
}
Die oben genannten Funktionen können in der Seite HTML <head> Abschnitt gespeichert werden, und fordert von den Seiten des Skripts.
Funktion oben beschrieben, für dieses Tutorial alle XML - Dokument!
loadXMLDoc () externe JavaScript
Um es einfacher den Code oben zu halten, um sicherzustellen, dass alle den gleichen Code in der Webseite, in einer externen Datei, die wir Speicherfunktion.
Datei mit dem Namen "loadxmldoc.js", und im Kopfteil der HTML-Seite geladen ist. Dann wird in der Seite Skript ruft loadXMLDoc () Funktion.
Das folgende Beispiel verwendet loadXMLDoc () Funktion zu laden , die Books.XML :
Beispiele
<head>
<script src="loadxmldoc.js">
</script>
</head>
<body>
<script>
xmlDoc=loadXMLDoc("books.xml");
code goes here.....
</script>
</body>
</html>
Versuchen »
Wie die Daten aus der XML-Datei zu erhalten, werden wir im nächsten Kapitel erläutern.
loadXMLString () Funktion
Um den vorherigen Code machen leichter zu pflegen (überprüfen ältere Browser), sollte es als eine Funktion geschrieben werden:
{
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);
}
return xmlDoc;
}
Die oben genannten Funktionen können in der Seite HTML <head> Abschnitt gespeichert werden, und fordert von den Seiten des Skripts.
Funktion oben beschrieben, für dieses Tutorial alle XML - String-Instanzen!
loadXMLString () externe JavaScript
Wir haben loadXMLString () Funktion wird in einer Datei mit dem Namen "loadxmlstring.js" Datei gespeichert.
Beispiele
<head>
<script src="loadxmlstring.js"></script>
</head>
<body>
<script>
text="<bookstore>"
text=text+"<book>";
text=text+"<title>Everyday Italian</title>";
text=text+"<author>Giada De Laurentiis</author>";
text=text+"<year>2005</year>";
text=text+"</book>";
text=text+"</bookstore>";
xmlDoc=loadXMLString(text);
code goes here.....
</script>
</body>
</html>
Versuchen »