Avatar billede cowboy Nybegynder
21. marts 2007 - 14:13 Der er 4 kommentarer og
1 løsning

xml to flash

Jeg forsøger at hente nedenstående xml ind i flash og ligge xml'en ind i nogle variabler. Men det går ikke så godt. Hvad gør jeg galt?

<?xml version="1.0" encoding="UTF-8"?>
<brunch>
<opskrift>
<id>0</id>
<headertxt>Brunch Ret fdfgd</headertxt>
<img>img/opskrifter/brunch.jpg</img>
<LargeImg>img/opskrifter/brunch_stort.jpg</LargeImg>
<contenttxt>Til 4 personer sdfdsffsdfs sdfsdfsf</contenttxt>
</opskrift>
<opskrift>
<id>1</id>
<headertxt>Brunch Ret fdfgd</headertxt>
<img>img/opskrifter/brunch.jpg</img>
<LargeImg>img/opskrifter/brunch_stort.jpg</LargeImg>
<contenttxt>Til 4 personer sdfdsffsdfs sdfsdfsf</contenttxt>
</opskrift>
</brunch>


//load XML
    var myXML:XML = new XML();
    var rootNode:XMLNode;
    var img:Array = new Array();
    var headertxt:Array = new Array();
    var id:Array = new Array();
    myXML.ignoreWhite = true;
    myXML.onLoad = processXML;


function processXML(success:Boolean) {
    if (success) {
        rootNode = this.firstChild;
        trace("rootNode: "+rootNode);
        loopThroughXML();
        trace("XML was loaded and parsed successfully");
    } else {
        trace("error");
    }
}
myXML.load("brunch2.xml");


//looper igennem XML
function loopThroughXML() {
    Antal_opskrifter = rootNode.childNodes.length;
    trace("Antal_opskrifter: "+Antal_opskrifter);
    for (var i:Number = 0; i<Antal_opskrifter; i++) {
    headertxt[i] = rootNode.childNode[i].attributes.headertxt;
    img[i] = rootNode.childNodes[i].attributes.img;
    id[i] = rootNode.childNodes[i].attributes.id;
    }
    indsaetXML();
}
Avatar billede cowboy Nybegynder
21. marts 2007 - 14:35 #1
hvordan henter jeg værdien af mine noder og ligger dem ind i mine variabler?
Avatar billede cowboy Nybegynder
21. marts 2007 - 14:45 #2
je gkan godt se at den er gal at bruge "attributes" da jeg ikke har nogle. Men Jeg kan ikke finde ud af hvordan jeg ellers skal trække dem ud. Please Help!
Avatar billede mat Nybegynder
21. marts 2007 - 14:48 #3
Yup, det er jo ikke attributter i din xml.

headertxt noden er i din løkke;

rootNode.childNodes[i].childNodes[1].firstChild.nodeValue;

img noden er;

rootNode.childNodes[i].childNodes[2].firstChild.nodeValue;

..og id er;

rootNode.childNodes[i].childNodes[0].firstChild.nodeValue;

mvh mat
Avatar billede cowboy Nybegynder
21. marts 2007 - 15:08 #4
perfekt. Tusind tak.
Avatar billede mat Nybegynder
21. marts 2007 - 15:10 #5
aight
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