Método item() del XML DOM

Definición y uso

item() El método devuelve el nodo en la posición especificada del índice de la lista de nodos.

Nota:Se puede acceder a los elementos de la lista de nodos por índice, comenzando en 0.

Sintaxis

nodelist.item(index)

Parámetros

Parámetros Descripción
index Obligatorio. Número. Índice del nodo en la lista de nodos. El índice comienza en 0.

Detalles técnicos

Versión DOM: Objeto Nodelist de Nivel de Core 1
Valor de retorno:

Objeto Node. El nodo en la posición especificada del índice.

Si el índice está fuera de rango, se devuelve null.

Ejemplo

Nota:Salvo Internet Explorer, todos los navegadores principales consideran los espacios en blanco o las nuevas líneas como nodos de texto. Por lo tanto, en el siguiente ejemplo, utilizamos una función para verificar el tipo de nodo y solo mostramos los nodos de elemento. De esta manera, los resultados son iguales en todos los navegadores.

Para obtener más información sobre las diferencias entre navegadores, lea nuestra sección sobre navegadores DOM.

La siguiente sección de código cargará "books.xml" en xmlDoc y recorrerá todos los nodos hijos 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;
}

Prueba personalmente

Compatibilidad del navegador

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Soporte Soporte Soporte Soporte Soporte

Todos los navegadores principales lo soportan item() Métodos.