Avatar billede wedia Nybegynder
13. februar 2007 - 13:41 Der er 6 kommentarer og
2 løsninger

problem med læsning af xml

Hej eksperter,

Jeg har en xml file hvis data jeg prøver at loade ind i min flash movie, men jeg kan ikke få det til at virke min xml fil ser sådan her ud:

<?xml version="1.0" encoding="utf-8" ?>
<values>

<item>

<name>Tom Jensen</name>
<kursus>Pc kørekort</kursus>
<kursusnum>11095</kursusnum>
<dato>20.01.2007</dato>
<a>50</a>
<t>78</t>
<p>64</p>
<r>98</r>
<ga>87</ga>
<gt>34</gt>
<gp>43</gp>
<gr>90</gr>

</item>


</values>

og min AS kode ser sådan her ud :

var xmlData:XML = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = function(s) {
    if (s) {
            var Myname:String = xmlNodes[0].childNodes[0].firstChild;
            var Mykursus:String = xmlNodes[0].childNodes[1].firstChild;
            var MykursusNum:String = xmlNodes[0].childNodes[2].firstChild;
            var Mydato:String = xmlNodes[0].childNodes[3].firstChild;
           
            var apoint:Number = xmlNodes[0].childNodes[4].firstChild;
            var ppoint:Number = xmlNodes[0].childNodes[5].firstChild;
            var rpoint:Number = xmlNodes[0].childNodes[6].firstChild;
            var tpoint:Number = xmlNodes[0].childNodes[7].firstChild;
           
            var gapoint:Number = xmlNodes[0].childNodes[8].firstChild;
            var gppoint:Number = xmlNodes[0].childNodes[9].firstChild;
            var grpoint:Number = xmlNodes[0].childNodes[10].firstChild;
            var gtpoint:Number = xmlNodes[0].childNodes[11].firstChild;
    }
    else
    {    var apoint:Number = 10;
        var ppoint:Number = 10;
        var rpoint:Number = 10;
        var tpoint:Number = 10;
       
        }
           
       
};
var total = "lres.xml";
xmlData.load(total);

er der nogen der kan se hvad der er galt
Avatar billede kalp Novice
13. februar 2007 - 14:00 #1
hvis du er på den korrekte node skal du vel skrive
nodeValue    og ikke firstChild.
Avatar billede kalp Novice
13. februar 2007 - 14:01 #2
ja eller skrive firstChild.nodeValue
Avatar billede barklund Nybegynder
13. februar 2007 - 14:03 #3
Brug XPath fra XFactorStudio - det bliver du meget glad for i længden

Derudover kan du for at løse dit aktuelle problem nok starte din onload med:

xmlData.onLoad = function(s) {
    var xmlNodes = this.firstChild.childNodes;
    ...
}

:)

--
Morten Barklund
Avatar billede wedia Nybegynder
13. februar 2007 - 23:56 #4
yes smide nogle svar i to og få points
Avatar billede kalp Novice
14. februar 2007 - 00:05 #5
:)
Avatar billede barklund Nybegynder
14. februar 2007 - 10:33 #6
Mjæs :)
Avatar billede kalp Novice
14. februar 2007 - 10:41 #7
barklund >> du skal lægge et svar:)
Avatar billede barklund Nybegynder
14. februar 2007 - 13:43 #8
Alle de regler!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester