Avatar billede askeb Nybegynder
03. marts 2008 - 16:59 Der er 8 kommentarer og
1 løsning

XML til 2D array

Hej,
Er der nogen ligetil måde at gemme XML Data i et 2D array?
Prøvede med dette men det virkede selvfølgelig ikke...:

this.onLoad = function() {
    var myXML:XML = new XML();
    myXML.ignoreWhite = true;
    myXML.onLoad = loadpicture;
    myXML.load("data.xml");
};

function loadpicture(success:Boolean) {
    if (success) {
        var sti:Array = new Array();
        for (i=0; i<this.firstChild.childNodes.length; i++) {
            for (o=0; o<this.firstChild.childNodes[i].childNodes.length; o++) {
                sti[i][o] = this.firstChild.childNodes[i].childNodes[o].childNodes[3].firstChild.nodeValue;
                nr++;
            }
        }
    }
}
Avatar billede barklund Nybegynder
03. marts 2008 - 17:10 #1
Pop lige din xml herind også. Mit bud er at du i den yderste løkke blot skal starte med:

sti[i] = new Array();
Avatar billede askeb Nybegynder
07. marts 2008 - 14:42 #2
ahh ok..

min XML ser sådan ud:
<gallery>
<category name="fashion">
    <set>
<headline>Testbilleder</headline>
<description>Dette er nogle testbilleder</description>
<antal>13</antal>
<path>images/</path>
</set>
    <set>
<headline>Testbilleder</headline>
<description>Dette er nogle testbilleder</description>
<antal>7</antal>
<path>images/</path>
</set>
</category>
    <category name="advertising">
    <set>
<headline>Testbilleder</headline>
<description>Dette er nogle testbilleder</description>
<antal>4</antal>
<path>images/</path>
</set>
</category>

osv...

</gallery>
Avatar billede barklund Nybegynder
07. marts 2008 - 14:52 #3
Men hjalp det?
Avatar billede askeb Nybegynder
07. marts 2008 - 15:06 #4
Jeg er ikke lige så hurtig ...
Jo det ser ud til at virke upåklageligt. Tusind tak!!
Avatar billede askeb Nybegynder
08. marts 2008 - 11:37 #5
Lige et bonusspm:
Hvordan kan jeg kalde sti[0][0] senere hen i en anden funktion?
Det ser ikke ud til at virke med bare sti[0][0];
Avatar billede barklund Nybegynder
11. marts 2008 - 11:08 #6
var sti:Array gør det jo til en lokal variabel inden i funktionen. Den forsvinder igen når funktionen er kørt færdig. Skriv "var sti:Array" uden for funktion - ude i "roden" af scriptet. Så kan du hente variablen alle steder fra samme tidslinje.
Avatar billede askeb Nybegynder
12. marts 2008 - 11:00 #7
ok tak - vil du ikke skrive et svar?
Avatar billede barklund Nybegynder
12. marts 2008 - 11:10 #8
Mokay - og jeg kan da anbefale dig lige at nå at købe et eksemplar af http://globe.dk/?action=detail&vare=FG227-7, inden den er helt udsolgt ;)
Avatar billede askeb Nybegynder
14. marts 2008 - 02:11 #9
Tak. kan ikke helt følge dit link men hvad hedder bogen?
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