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:
{
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.
Fonction 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
<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:
{
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.
Fonction 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
<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 »