Latest web development tutorials

XML función de carga DOM

Cargando código de documento XML se puede almacenar en una función.


función loadXMLDoc ()

Para que el código anterior más fácil de mantener (comprobar los navegadores antiguos), debe escribirse como una función:

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

Las funciones anteriores se pueden almacenar en la sección HTML <head> de la página, y las llamadas desde las páginas del guión.

lámparaFunción descrito anteriormente, para este tutorial toda instancia de documento XML!


loadXMLDoc () de JavaScript externo

Para que sea más fácil mantener el código de arriba, para asegurar que todos utilizan el mismo código en la página, en un archivo externo que la función de almacenamiento.

Archivo llamado "loadxmldoc.js", y en la parte de la cabeza de la página HTML se ha cargado. A continuación, en la página script llama a la función loadXMLDoc ().

En el siguiente ejemplo se utiliza loadXMLDoc () para cargar el Books.XML :

Ejemplos

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

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

code goes here.....

</script>

</body>
</html>

Trate »

¿Cómo obtener los datos del archivo XML, explicaremos en el siguiente capítulo.


función loadXMLString ()

Para que el código anterior más fácil de mantener (comprobar los navegadores antiguos), debe escribirse como una función:

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

Las funciones anteriores se pueden almacenar en la sección HTML <head> de la página, y las llamadas desde las páginas del guión.

lámparaFunción descrito anteriormente, para este tutorial todas las instancias de cadenas XML!


loadXMLString () de JavaScript externo

función Tenemos loadXMLString () se almacena en un archivo denominado archivo "loadxmlstring.js".

Ejemplos

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

Trate »