Latest web development tutorials

XML fonction de chargement DOM

Chargement XML code de document peut être stocké dans une fonction.


fonction loadXMLDoc ()

Pour rendre le code plus facile à maintenir précédente (vérifier les navigateurs plus anciens), il doit être écrit en fonction:

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

Les fonctions ci-dessus peuvent être stockés dans HTML section <head> de la page, et les appels à partir des pages du script.

lampeFonction décrite ci - dessus, pour ce tutoriel tout d'instance de document XML!


loadXMLDoc () JavaScript externe

Pour le rendre plus facile à maintenir le code ci-dessus, afin de veiller à ce que tous utilisent le même code dans la page, dans un fichier externe, nous fonctionnons de stockage.

Fichier nommé "loadxmldoc.js", et dans la partie de la tête de la page HTML est chargé. Puis, dans la page script appelle la fonction loadXMLDoc ().

L'exemple suivant utilise loadXMLDoc () pour charger le Books.xml :

Exemples

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

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

code goes here.....

</script>

</body>
</html>

Essayez »

Comment faire pour obtenir les données du fichier XML, nous allons expliquer dans le chapitre suivant.


fonction loadXMLString ()

Pour rendre le code plus facile à maintenir précédente (vérifier les navigateurs plus anciens), il doit être écrit en fonction:

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

Les fonctions ci-dessus peuvent être stockés dans HTML section <head> de la page, et les appels à partir des pages du script.

lampeFonction décrite ci - dessus, pour ce tutoriel touteslesinstances de chaîne XML!


loadXMLString () JavaScript externe

fonction Nous avons loadXMLString () est stocké dans un fichier nommé "loadxmlstring.js" fichier.

Exemples

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

Essayez »