Latest web development tutorials

XML DOM funkcją ładowania

Dokument XML ładowanie kodu mogą być przechowywane w funkcji.


loadXMLDoc function ()

Aby poprzedni kod łatwiejszy w utrzymaniu (sprawdź starszych przeglądarek), powinna być napisana w funkcji:

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;
}

Powyższe funkcje mogą być zapisane w formacie HTML sekcji <head> strony, a domaga się od stron skryptu.

lampaFunkcja opisana powyżej, na tym kursie wszystkich instancji dokument XML!


loadXMLDoc () zewnętrzne JavaScript

Aby ułatwić utrzymanie powyższy kod, aby upewnić się, że wszyscy korzystają z tego samego kodu na stronie, w zewnętrznym pliku funkcjonujemy przechowywanie.

Plik o nazwie "loadxmldoc.js", aw części czołowej strony HTML jest załadowany. Następnie na stronie skrypt wywołuje loadXMLDoc funkcję ().

W poniższym przykładzie użyto loadXMLDoc () do załadowania Books.xml :

Przykłady

<html>
<head>
<script src="loadxmldoc.js">
</script>
</head>
<body>

<script>
xmlDoc=loadXMLDoc("books.xml");

code goes here.....

</script>

</body>
</html>

Spróbuj »

Jak pobrać dane z pliku XML, będziemy wyjaśniać w następnym rozdziale.


loadXMLString function ()

Aby poprzedni kod łatwiejszy w utrzymaniu (sprawdź starszych przeglądarek), powinna być napisana w funkcji:

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;
}

Powyższe funkcje mogą być zapisane w formacie HTML sekcji <head> strony, a domaga się od stron skryptu.

lampaFunkcja opisana powyżej, w tym poradniku wszystkie instancje ciągów XML!


loadXMLString () zewnętrzne JavaScript

Funkcja Mamy loadXMLString () jest przechowywany w pliku o nazwie "loadxmlstring.js" plik.

Przykłady

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

Spróbuj »