22. maj 2006 - 12:45Der er
9 kommentarer og 1 løsning
Loop XML med javascript
Hej Eksperter Jeg er langt fra stærk i XML, så jeg håber I forstår mit spørgsmål: Jeg har med javascript brug for, at loop'e gennem en xml-fil. Hvis et udtræk, beliggende ét niveau nede, er lig med FALSE, skal en anden værdi i samme niveau udskrives.
prøv noget lignende det her (jeg har ikke testet det)
xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.load("note.xml");
root = xmlDoc.documentElement;
for (i=0; i<root.childNodes.length; i++) { e = root.childNodes.item(i); if (e.getElementsById("værdi")[0].text == "false") udskriv(e.getElementsById("xxx")[0].text); }
olebole, nej men XMLHttpRequest kan bruges til at loade xml data ind med. Eneste løsning jeg har fundet indtil videre som kunne loade direkte fra en fil ;)
- og der bør naturligvis også være en 'fælde', der - hvis browseren heller ikke forstår ActiveX - gør noget alternativt (smider en alert ... or whatever)
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.