Avatar billede limes_planum Praktikant
07. maj 2007 - 20:50 Der er 6 kommentarer og
2 løsninger

Data fra ekstern XML-fil

Jeg prøver at hente data fra XML-fil på denne adr:

http://www.nba.com/aroundtheassociation/rss.xml

- med dette actionscript:

var readXML = new XML();
readXML.load("http://www.nba.com/aroundtheassociation/rss.xml");
readXML.onLoad = function(success) {
    trace(readXML.firstChild.nextSibling);
};

Resultatet er noget rod, hvor hele filens indhold bliver tracet.
Jeg ønsker at kunne - vel ret naturligt - styre indhold fra alle XML-kilder, men lige netop denne kilde skaber problemer. Surt, da det også er den allerførste kilde som jeg prøver at udnytte.

Jeg ved at jeg endnu ikke har styr på XMLnode's i actionscript, men jeg hælder mest til en anden teori. Har XML-authorer'ne på nba.com gjort et eller andet ved xml-scriptet/filen, der gør det umuligt at styre ordentligt?

Jeg kan ikke gennemskue det, og vil bare hente f.eks. den første '<title></title>'s indhold.

NB.: Ovenstående actionscript er det eneste, der giver et output af flere prøvede 'HELP'-fundne XMLnode-procedurer.
Avatar billede kragekjaer Praktikant
07. maj 2007 - 20:58 #1
prøva at sætte denne linie på:

readXML.ignoreWhite=true;
Avatar billede limes_planum Praktikant
07. maj 2007 - 22:33 #2
Tak for opmærksomheden - med uden at lyde provokerende så tror jeg ikke du har læst hele min smøre igennem.
Dit forslag hjælper desværre ikke, da der ikke er nogen forskel på før og efter.
Iblandt mine 'prøvede 'HELP'-fundne XMLnode-procedurer' har jeg også stødt på den linje - hvad er det egentlig den skal gøre?

Til sidst kunne det være rart at høre om dine viden mht. opbygningen af http://www.nba.com/aroundtheassociation/rss.xml - da jeg stadig har en mistanke om filens kompabilitet med det actionscripting vi snakker om. Den har bl.a. nogle bindestreger forrest jeg ikke er så tryg ved - eks.:

- <rss version="2.0">
  - <channel>
      <title>NBA.com: Aroundtheassociation News</title>
        <link>http://www.nba.com/</link>
Avatar billede limes_planum Praktikant
07. maj 2007 - 22:33 #3
Tak for opmærksomheden - med uden at lyde provokerende så tror jeg ikke du har læst hele min smøre igennem.
Dit forslag hjælper desværre ikke, da der ikke er nogen forskel på før og efter.
Iblandt mine 'prøvede 'HELP'-fundne XMLnode-procedurer' har jeg også stødt på den linje - hvad er det egentlig den skal gøre?

Til sidst kunne det være rart at høre om dine viden mht. opbygningen af http://www.nba.com/aroundtheassociation/rss.xml - da jeg stadig har en mistanke om filens kompabilitet med det actionscripting vi snakker om. Den har bl.a. nogle bindestreger forrest jeg ikke er så tryg ved - eks.:

- <rss version="2.0">
  - <channel>
      <title>NBA.com: Aroundtheassociation News</title>
        <link>http://www.nba.com/</link>
Avatar billede limes_planum Praktikant
07. maj 2007 - 22:35 #4
ekko er 'In'
Avatar billede _k Nybegynder
07. maj 2007 - 23:08 #5
...det er gekkoer så også? ;)

ignoreWhite er som regel en god ide, da det fjerner unødvendige linjer og mellemrum som Flash-parseren ellers kan snuble over. Så prøv igen - det skal indsættes under: var readXML = new XML();

Det er din "nextSibling" den er gal med. Du bruger nextSibling til at cykle igennem dine noder - som regel i et while-loop. Vil du derimod bare spørge xml'en hvad den indeholder i første titelfelt, bør du kunne finde det med noget i retning af: readXML.firstChild.firstChild.firstChild.firstChild.nodeValue;
Avatar billede limes_planum Praktikant
08. maj 2007 - 09:39 #6
_k - den sad! Nu dimrer det virkelig, og jeg kan styre noderne - så 200 point til "musiklærer" _k {-D

Læg et svar.
Avatar billede _k Nybegynder
08. maj 2007 - 17:00 #7
200 point er måske lige i overkanten. Snup bare nogle selv. Jeg lægger et musikalsk svar ;)
Avatar billede limes_planum Praktikant
08. maj 2007 - 17:40 #8
Deling
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