Ciao a tutti
, stavo sperimentando 2 cosette sull'interrogazione dell'xml via JS e mi chiedevo....
posso stampare solo il contenuto di un nodo specifico?
il mio xml:
Codice PHP:
<item>
<prodotto prova="aaa">
<id>1</id>
<categoria id_cat="44">tecnologia</categoria>
<titolo>Mp3</titolo>
<descrizione>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi non felis ut arcu condimentum laoreet. Pellentesque eu felis vel nulla aliquam commodo.</descrizione>
<immagine>img1.jpg</immagine>
<prezzo>12 e</prezzo>
</prodotto>
attraverso il javascript:
Codice PHP:
for(i=0;i<x.length;i++) {
html_inserito+="<div class='riga'>";
for (j=0;j<x[i].childNodes.length;j++) {
//If is a tag
if (x[i].childNodes[j].nodeType == 1) {
html_inserito+="<div class='contenuto'>";
html_inserito+="<h2>" + x[i].childNodes[j].nodeName + "</h2>"; // stampa il nome del nodo
html_inserito+= " - i " + i + " - j " + j + "
" + x[i].childNodes[j].firstChild.nodeValue; // stampa il contenuto di un nodo
html_inserito+="</div>";
}
}
html_inserito+="</div>";
}
Se voglio conoscere solo il contenuto del nodo <id> come devo fare?
se voglio conoscere l'attributo "id_cat" dentro <categoria>??
e se voglio conoscere l'attributo "prova" dentro <prodotto>??