XML obtenir valor dels atributs de un node amb JS

Suposem que tenim un XML i volem obtenir els valors dels atributs d’un node amb JavaScript. Per exemple, suposem que tenim un fitxer en XML que es diu llibres.xml:

<tenda_llibres>
<llibre categoria"historia">
<titol llengua="ca">Història de Catalunya</title>
<autor>Jaume Sobrequés</author>
<any>2005</any>
<preu>12.00</preu>
</llibre>
<tenda_llibres>

I volem obtenir el valor de l’atribut  ‘categoria’ . Doncs per aconseguir-ho hem d’executar d’escriure el següent codi en JS:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
for(i=0;i<x.length;i++)
{
     document.write(x.item(i).attributes[0].textContent);
     document.write("<br />");
}

I retorna “historia”.

 

Extret de http://www.w3schools.com/dom/prop_attr_textcontent.asp

Deixa un comentari o pregunta