Latest web development tutorials

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:

function loadXMLDoc(dname)
{
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.

LampeFunktion 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

<html>
<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:

function loadXMLString(txt)
{
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.

LampeFunktion 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

<html>
<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 »