Hola buenas, tengo un pequeño problema recorriendo un documento XML con javascript.
resulta que la estructura del XML es la siguiente:
<item>
<child info="XXX" id="loquesea" nombre="tal" attributoX="YYYY">value</child>
</item>
y en javascript quiero poder sacar la ID de cada attributo, haciendo algo parecido a:
var resultado= new Object;
resultado['value']=results[i].childNodes[0].nodeValue;
for(variable in results[i].attributes){
alert("variable->"+variable+": "+results[i].attributes[variable].value);
}
al ejecutar lo anterior el alert me devuelve
variable-> 0: XXX
variable-> 1: loquesea
variable-> 2: tal
y me gustaría que me devolviera:
variable->info:XXX
variable->id:loquesea
variable->nombre:tal
o sea, las llaves del array asociativo.
Si probais:
alert(results[i].attributes["nombre"].value);
funciona, y
Si probais:
var Var =
{
uno: 67897897,
dos: 8798789,
tres: 54897
};
for (var k in Var)
{
alert(k + "=" + Var[k]);
}
vereis que aquí si que devuelve las llaves en formato associativo.
Alguna idea?