Ik ben bezig een SOAP bericht in jQuery te parsen. jQuery kan hiervoor dezelfde tools gebruiken om door HTML te navigeren, dus dat is lekker makkelijk. Helaas werkt het niet hier. Ik heb de volgende code:
Ik krijg het echter maar niet voor elkaar om de inhoud van een bepaalde XML node uit te lezen. Zelfs in het 2e voorbeeld krijg ik een length van 0 terug. Iemand enig idee of ik wat fout doe?
(Helaas heeft jQuery geen eigen boards maar enkel een mailinglist, anders had ik het daar wel gevraagd)
Edit: Het gaat dus om IE6 waarin het niet werkt
JavaScript:
1
2
3
4
5
6
7
8
9
| var xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?><soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"><soap:Body><GetPageDataResponse xmlns=\"http://ns\"><GetPageDataResult><text>test tekst</text><text2 /><text3 /><url /><isUpdated>false</isUpdated><isTwoCollums>false</isTwoCollums><isHome>false</isHome></GetPageDataResult></GetPageDataResponse></soap:Body></soap:Envelope>"; // Geeft een lege tekst terug alert($(xml).find("text").text()); var xml2 = "<?xml version=\"1.0\" encoding=\"utf-8\"?><messages><msg>moi</msg><msg>hoi!</msg></messages>"; // Geeft 0 terug alert($(xml2).find("msg").length); |
Ik krijg het echter maar niet voor elkaar om de inhoud van een bepaalde XML node uit te lezen. Zelfs in het 2e voorbeeld krijg ik een length van 0 terug. Iemand enig idee of ik wat fout doe?
(Helaas heeft jQuery geen eigen boards maar enkel een mailinglist, anders had ik het daar wel gevraagd)
Edit: Het gaat dus om IE6 waarin het niet werkt