Avatar billede oziris Nybegynder
11. april 2006 - 20:15 Der er 6 kommentarer og
1 løsning

liste xml poster i Flash

Hej.

Jeg henter et Asp/Access-generet XML-dokument ind i min flash.

Jeg udskriver første post med tre tekstfelter (overskrift, tekst dato) således:

xml_obj = new XML();
xml_obj.ignoreWhite = true;
xml_obj.load("content.asp");

xml_obj.onLoad = function(s) {
    if (s) {
        trace("xml loaded");
        flash_name.text = this.firstChild.childNodes[0].attributes.overskrift;
        flash_adress.text = this.firstChild.childNodes[0].attributes.tekst;
        flash_phone.text = "dato: "+this.firstChild.childNodes[0].attributes.dato;
    }
    else {
        trace("xml NOT loaded");
    }
}

MEN.. hvordan får jeg udskrevet hele XML dokumentet som en liste i et tekstfelt med scollbar? (altså, hvordan generer man et loop i denne sammenhæng?), Og er det muligt at lave paging?
Avatar billede oziris Nybegynder
11. april 2006 - 20:17 #1
skær det gerne ud i pap, jeg er ikke en haj i actionScript...
Avatar billede medions Nybegynder
11. april 2006 - 20:43 #2
Du udskriver blot alle dine nodes gennem en for løkke:

Fx.:
for (var j=0; j<item.node.length; j++) {

//>Rune
Avatar billede oziris Nybegynder
11. april 2006 - 21:17 #3
Hvor sætter jeg det ind henne, og hvad af min nuværende kode skal jeg beholde? Kan du give et mere præcist eksempel ud fra min kode.
Avatar billede medions Nybegynder
11. april 2006 - 22:44 #4
Noget i den stil evt.:

xml_obj = new XML();
xml_obj.ignoreWhite = true;
xml_obj.load("content.asp");

xml_obj.onLoad = function(s) {
    if (s) {
        trace("xml loaded");

    mychildnode = this.firstChild.childNodes;
    for (var i=0; i<topmenu.length; i++) {
        trace(topmenu[i].attributes.arttributnavn);
    }
    }
    else {
        trace("xml NOT loaded");
    }
}

//>Rune
Avatar billede oziris Nybegynder
12. april 2006 - 20:54 #5
hmm.. Jeg ønsker at udskrive det i et textfield. Hvad er mychildnode og topmenu? og hvad og hvorfor tracer du?

hilsen spørge Jørgen :-)
Avatar billede oziris Nybegynder
12. april 2006 - 21:00 #6
mit XML ser således ud:

- <nyheder>
  <nyhed overskrift="xml test1" tekst="jada jada jada" Dato="09-04-2006" />
  <nyhed overskrift="Xml test2" tekst="bla bla bla." Dato="10-04-2006" />
  </nyheder>
Avatar billede oziris Nybegynder
20. april 2006 - 19:58 #7
Jeg fandt et godt eksempel og en løsning.. :-)
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