Elemento XML DOM () Método
❮ Objeto de lista de nodos
Ejemplo
Nota: Todos los navegadores principales, excepto Internet Explorer, tratan los espacios en blanco vacíos o las líneas nuevas como nodos de texto. Entonces, en el ejemplo a continuación, hay una función que verifica el tipo de nodo y muestra solo los nodos de elementos. De esta forma, el resultado será igual en todos los navegadores. Para leer más sobre las diferencias entre los navegadores, lea nuestro capítulo Navegadores DOM .
El siguiente fragmento de código carga " books.xml " en xmlDoc y recorre todos los nodos de elementos secundarios del elemento <bookstore>:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
var x, i, xmlDoc, txt;
xmlDoc = xml.responseXML;
txt = "";
x = xmlDoc.documentElement.childNodes;
for (i = 0; i <
x.length; i++) {
if (x.item(i).nodeType
== 1) {
txt += x.item(i).nodeName + "<br>";
}
}
document.getElementById("demo").innerHTML
= txt;
}
Producción:
book
book
book
book
Definición y uso
El método item() devuelve el nodo en el índice especificado en una lista de nodos.
Nota: Se puede acceder a los elementos de una lista de nodos a través de un índice, a partir de 0.
Compatibilidad con navegador
El método item() es compatible con todos los principales navegadores.
Sintaxis
nodelist.item(index)
Parámetros
Parameter | Type | Description |
---|---|---|
index | Number | Required. The index of the node in the node list. The index starts at 0 |
Valor de retorno
Type | Description |
---|---|
Node object | The node at the specified index, or null if the index is out of rangex |
Detalles técnicos
Versión DOM | Objeto de lista de nodos de nivel básico 1 |
---|
❮ Objeto de lista de nodos