PDA

Volledige versie bekijken : XML naar actiosscript


thom_sprinck
%Europe/Berlin %774 %2006, 19:35
Ik heb de volgende XML file:
<group>
<subject_data>
<column>100</column>
<column>95</column>
</subject_data>
<subject_data>
<column>14561</column>
<column>20001</column>
</subject_data>
<subject_data>
<column>150001</column>
<column>185001</column>
</subject_data>
</group>

Nu wil ik die info uit de eerste twee columns gebruiken in een formule, maar hij blijft de NaN melding geven (Not a Number).

column1 = Number(this.firstChild.childNodes[0].childNodes[0].firstChild.nodeValue);
column2 = Number(this.firstChild.childNodes[0].childNodes[1].firstChild.nodeValue);

getPercent = column1 / 100
verschil = column2 - column1

_root.graph1.calculate.text = Math.round(verschil / getPercent) + "%";

Ik dacht dus een nummer van de XML info te maken door Number(), maar niet dus.

Heeft iemand een idee?

Dauntless
%Europe/Berlin %784 %2006, 19:49
Het xml pad klopt wel...

trace eens?
trace(this.firstChild.childNodes[0].childNodes[0]);
trace(this.firstChild.childNodes[0].childNodes[0].firstChild);
trace(this.firstChild.childNodes[0].childNodes[0].firstChild.nodeValue);

thom_sprinck
%Europe/Berlin %800 %2006, 20:12
Thanks ik heb het al, het was iets anders

Dauntless
%Europe/Berlin %835 %2006, 21:02
En misschien even vermelden wat het was, zodat anderen er eventueel iets aan hebben? :)

Roenes
%Europe/Berlin %849 %2006, 21:22
En misschien even vermelden wat het was, zodat anderen er eventueel iets aan hebben? :)Zeer hoogstwaarschijnlijk de Number() conversion die de oplossing bood ;)

Dauntless
%Europe/Berlin %850 %2006, 21:24
Maar die Number() stond er toch al ...?

Roenes
%Europe/Berlin %853 %2006, 21:28
My bad ;) Ik keek vluchtig door de code en zag jouw 3 traces en daar stond die niet in. Dus nam ik aan dat die in de originele code ook niet stond. Verkeerde aanname dus :)

fjw
%Europe/Berlin %738 %2006, 18:43
Volgens mij lag het probleem aan het feit dat this.firstChild.childNodes[0].childNodes[0].firstChild in een var werd gestopt wat ogenschijnlijk ook een nummer is. Op dit niveau is het nog xml pas na toevoeging van .nodeValue word het een getal.