Är .childNodes[z].firstChild.nodeName == "userDetails"? Då
namn = xml_file.firstChild.childNodes[a].childNodes[z].attributes.idNr
2 svar · 343 visningar · startad av pRob3
Sitter och bollar lite med ActionScript och har kört fast lite och undrar om någon kan hjälpa mig med mitt lilla problem.
Det är så att jag vill lägga in värdet från idNr i en variabel men har ingen aning om hur jag hämtar det. :r
Så här ser XML-filen ut:
<users>
<userDetails idNr="1">
<name>test1</name>
</userDetails>
<userDetails idNr="2">
<name>test2</name>
</userDetails>
<userDetails idNr="3">
<name>test3</name>
</userDetails>
</users>
ActionScriptet:
for ( a = 0; a < xml_file.firstChild.childNodes.length; a++) {
for(z = 0; z < xml_file.firstChild.firstChild.childNodes.length; z++){
// Variablarna
// idNR = Vad ska jag skriva här för att få idNr i en variabel?
namn= xml_file.firstChild.childNodes[a].childNodes[z].firstChild.nodeValue
minRuta.htmlText += "" + namn + "<br>";
}
}
}
Är .childNodes[z].firstChild.nodeName == "userDetails"? Då
namn = xml_file.firstChild.childNodes[a].childNodes[z].attributes.idNr
Funkade inte står bara undefined
Löste det så här:
xml_file.firstChild.childNodes[a].attributes.idNr