trato de bucle a través de los nodos XML que constan de los usuarios para crear en la tabla HTML en mi sitio web¿Cómo recorro un nodo XML en JavaScript?
for(var user in xmlhttp.getElementsByTagName('user')){ //fix this row to me
//Create a new row for tbody
var tr = document.createElement('tr');
document.getElementById('tbody').appendChild(tr);
}
el aspecto XML como esto
<websites_name>
<user>...</user>
<user>...</user>
.
.
.
</websites_name>
ACTUALIZACIÓN
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","some URL",true);
xmlhttp.send();
var xmlDoc = xmlhttp.responseXML;
var root = xmlDoc.getElementsByTagName('websites_name');
for(var i=0, i<root[0].childNodes.length,i++){
//Create a new row for tbody
var tr = document.createElement('tr');
document.getElementById('tbody').appendChild(tr);
}
He localizado el problema se encuentra en la fila "var = raíz xmlDoc.getElementsByTagName (" websites_name ");" ¿Qué he hecho mal? Mira mi actualización. Su solución es la misma excepto para el textNode. En realidad, es más nodos XML en el usuario – einstein
bien, sé cuál era el problema. Una muy pequeña. Los scripts que produjeron mi XML, olvidé el encabezado de la fila ("Content-type: text/xml"); " – einstein
impresionante - sí, ese tipo de contenido es muy importante con ajax. esto es mucho más fácil con bibliotecas como jquery ... –