Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/12/2004, 17:49
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Bueno, ya se cual es el fallo (Pero no se solucionarlo).

Me muestra todos los elementos perfectamente, cuando es un nodo de tipo Texto, me muestra su nodeValue pero con un fallo.

<Subsistema>Slackware</Subsistema>

Aqui tengo el problema, resulta que me interpreta como un nodo <Subsistema> y otro nodo Slackware.

Entonces, claro, me intenta mostrar el attribute de Subsistema y como no tiene me pone undefined.

if (nodo.childNodes[i].hasChildNodes()){
trace(nodo.childNodes[i].attributes.texto);
crearMenu(nodo.childNodes[i]);
}else{
trace(nodo.childNodes[i].nodeValue);
}

En el bucle del for, lo que primero me hace es mostrar el attribute de <Subsistema> y despues me muestra el nodeValue Slackware (Por ejemplo).

¿No deberia pillarme todo el nodo <Subsistema>Slackware</Subsistema> como un nodo de tipo texto y asi no intentar mostrar los atributos (QUE NO TIENE) el nodo?
__________________
Charlie.