Tengo el siguiente XML
Código :
<database> <object header="caso1"> <link>LINK1.2</link> <link>LINK1.1</link> </object> </object> <object header="caso2"> <link>LINK2.1</link> </object> <object header="caso3"> <link>LINK3</link> </object> </database>
Y el siguiente Codigo para cargar los nodos:
Código :
for (var i = 0; i < this.firstChild.childNodes.length; i++)
{
if (this.firstChild.childNodes[i].nodeName != null)
{
header = this.firstChild.childNodes[i].attributes.header;
for (var j = 0; j < this.firstChild.childNodes[i].childNodes.length; j++)
{
if (this.firstChild.childNodes[i].childNodes[j].nodeName == "link")
{
link = this.firstChild.childNodes[i].childNodes[j].firstChild.nodeValue;
}
}
arreglo.push (new struct (header, link));
}
}
Ahora necesito mostrar los resultado
LINK1.2
LINK1.1
Tengo este For
Código :
mifuncion=function(numero){
for (i = 0; i < arreglo[i].link.length; i++)
{
trace(arreglo[i].link);
}
}Pero me muestra
LINK1.1
LINK2.1
LINK3
LINK4
LINK5
En que estoy fallando???, ojala me ayuden!!! saludos!
