Avatar billede Slettet bruger
09. december 2005 - 11:14 Der er 4 kommentarer og
1 løsning

XML - hvordan læses næste rootnode?

Hej

Jeg har følgende indhold i min XML-fil:

<kursusepisode>
    <kursuskapitel struktur="tester1.swf" htmldoc="tester2.html" />
    <kursuskapitel struktur="tester2.swf" htmldoc="tester4.html" />
</kursusepisode>
<kursusepisode>
    <kursuskapitel struktur="tester1x.swf" htmldoc="tester2x.html" />
    <kursuskapitel struktur="tester2x.swf" htmldoc="tester4x.html" />
</kursusepisode>

Jeg kan godt læse den første node, hvor de 2 attributter (tester1, og tester2) udskrives til skærmen.


Til dette bruges følgende kode:
trace(this.firstChild.childNodes[antal].attributes.struktur);

Men hvordan hopper jeg videre til næste root-node?
Jeg ville umiddelbart tro, følgende kode kunne klare jobbet - men det er ikke tilfældet.

trace(this.nextSibling.childNodes[antal].attributes.struktur);

Hvad kan det være?
Avatar billede barklund Nybegynder
09. december 2005 - 11:16 #1
Du må kun have en root-node :)

Prop det hele ind i en ny overnode:

<kursusepisoder>
  <kursusepisode>
    <kursuskapitel struktur="tester1.swf" htmldoc="tester2.html" />
    <kursuskapitel struktur="tester2.swf" htmldoc="tester4.html" />
  </kursusepisode>
  <kursusepisode>
    <kursuskapitel struktur="tester1x.swf" htmldoc="tester2x.html" />
    <kursuskapitel struktur="tester2x.swf" htmldoc="tester4x.html" />
  </kursusepisode>
</kursusepisoder>

Og så virker det :)

--
Morten Barklund
Avatar billede Slettet bruger
09. december 2005 - 11:52 #2
Jamen det spiller jo bare. Post et svar, så får du dine point :-)
Avatar billede barklund Nybegynder
09. december 2005 - 12:28 #3
Cool, dude ;)
Avatar billede barklund Nybegynder
09. december 2005 - 12:29 #4
Og hvis du havde tjekket min_xml.status ville den nok også have været ikke-0 og indikeret en passende fejlkode, da xml med mere end 1 root-node er ulovligt :)
Avatar billede barklund Nybegynder
09. december 2005 - 13:24 #5
Tark for points :)
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