XML og Undefined problem
Heysan - har lidt problemer med at lokalisere et problem her og har nu siddet og søgt herinde i en lille times tid.Det er til noget projekt hvor der skal være noget film-forside, og mit XML vil ikke loade ind ordentlig.
Der kommer eksempler herunder på både koden, traces og XML-filen.
Mit problem er at den melder undefined eller Null, den får aldrig rigtig fat i dataene.
----
Koden
----
//F¯rst skabes vores XML objekt!
xmlDok = new XML();
xmlDok.ignoreWhite=true;
xmlDok.onLoad = convertXML; // funktion fra lÊngere nede
xmlDok.load("top10.xml");
function convertXML() {
if (this.loaded) {
for (i=0;i<10;i++) {
movrank = xmlDok.firstChild.childNodes[i].attributes.rank;
movrank = int(movrank);
titlearray[movrank] = xmlDok.firstChild.childNodes[i].childNodes[0].nodeValue;
genrearray[movrank] = xmlDok.firstChild.childNodes[i].childNodes[1].nodeValue;
ratingarray[movrank] = xmlDok.firstChild.childNodes[i].childNodes[2].nodeValue;
lejearray[movrank] = xmlDok.firstChild.childNodes[i].childNodes[3].nodeValue;
imgarray[movrank] = xmlDok.firstChild.childNodes[i].childNodes[4].nodeValue;
thumbarray[movrank] = xmlDok.firstChild.childNodes[i].childNodes[5].nodeValue;
descarray[movrank] = xmlDok.firstChild.childNodes[i].childNodes[6].nodeValue;
trace("i: " + i);
trace("rank: " + xmlDok.firstChild.childNodes[i].attributes.rank);
trace("title: " + xmlDok.firstChild.childNodes[i].childNodes[0].nodeValue);
trace("img: " + xmlDok.firstChild.childNodes[i].childNodes[4].nodeValue);
} // End of 'for loop'
} // End of 'if {this.loaded}
}// End of xmlload function
-------------------------------------
Traces - dem der ses i bunden af funktionen, der er mere men det er bare mere af det samme...
-------------------------------------
i: 0
rank: 1
title: null
img: null
i: 1
rank: undefined
title: undefined
img: undefined
i: 2
rank: undefined
title: undefined
img: undefined
-------------------------
XML - dette er lige et udsnit, der er op til rank 10 og filen er afsluttet korrekt. (</top10>)
-------------------------
<?xml version="1.0" encoding="iso-8859-1"?>
<top10>
<movie rank="1">
<title>Sin City</title>
<genre>Action/StoryTelling</genre>
<rating>18+</rating>
<pris>49</pris>
<img>img/sincity.jpg</img>
<thumb>img/thumbs/sincity_b.jpg</thumb>
<tekst>...</tekst>
</movie>
<movie rank="2">
<title>Alien vs. Predator</title>
<genre>Action/Sci-Fi</genre>
<rating>15+</rating>
<pris>49</pris>
<img>img/avp.jpg</img>
<thumb>img/thumbs/avp_b/jpg</thumb>
<tekst>...</tekst>
</movie>
---------------------------
---------------------------
---------------------------
På forhånd mange tak for hjælpen!