Avatar billede jakwag Nybegynder
28. marts 2003 - 11:43 Der er 6 kommentarer og
1 løsning

XML siblings værdi?

Hey

her er mit XML ark:

  <?xml version="1.0" encoding="UTF-8" ?>
- <dataroot xmlns:od="urn:schemas-microsoft-com:officedata" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:noNamespaceSchemaLocation="test.xsd">
- <personale>
  <ID>1</ID>
  <navn>Jakob Wagner</navn>
  <firma>LOGICON</firma>
  <lokalNummer>515</lokalNummer>
  </personale>
- <personale>
  <ID>2</ID>
  <navn>Torben Skou</navn>
  <firma>MultiVision</firma>
  <lokalNummer>504</lokalNummer>
  </personale>
  </dataroot>

Her er mit script:

personale_xml = new XML();
personale_xml.ignoreWhite = true;

personale_xml.onLoad = function(succes){
    if(succes){
        trace(personale_xml.firstChild.firstChild.firstChild.nextSibling.nodeName);
    }else{
        trace("Loading failed");
    }
}
personale_xml.load("personale.xml");


Output bliver: navn

Jeg får altså navnet på den anden sibling, hvordan får jeg dens værdi???


Jakob
Avatar billede jakwag Nybegynder
28. marts 2003 - 11:48 #1
er der iøvrigt en nemmere måde at lave trace functionen på?
Avatar billede petemc Nybegynder
28. marts 2003 - 12:04 #2
.nodeValue
Avatar billede jakwag Nybegynder
28. marts 2003 - 12:05 #3
det var også mit bedste bud, men det virker ikke.
den giver NULL
Avatar billede jakwag Nybegynder
28. marts 2003 - 12:07 #4
hvis jeg tracer:
trace(personale_xml.firstChild.firstChild.firstChild.nextSibling);
output = <navn>Jakob Wagner</navn>

hvis jeg tracer:
trace(personale_xml.firstChild.firstChild.firstChild.nextSibling.nodeValue);
output = null
Avatar billede barklund Nybegynder
28. marts 2003 - 12:56 #5
For det første bør man ikke refererer til objektets navn men til "this" inden i handleren. Derudover er teksten indenfor <navn>Jakob Wabner</navn> et child:

personale_xml.onLoad = function(succes){
    if(succes){
        trace("navnet er "+ this.firstChild.firstChild.firstChild.nextSibling.firstChild.nodeValue);
    }else{
        trace("Loading failed");
    }
}

/Barklund
Avatar billede jakwag Nybegynder
28. marts 2003 - 12:59 #6
THANX

Endnu en gang reder du min dag
: )
Avatar billede barklund Nybegynder
28. marts 2003 - 13:00 #7
Tark for point.. sig til når du har fået den op og køre... :)
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