Ik kon niet echt een passende titel bedenken (hoop dat deze duidelijk genoeg is), maar hieronder volgt mijn probleem:
Ik ben op dit moment bezig met een webapplicatie die oa gebruik maakt van xmlHTTPrequest om (asynchroon) XML bestanden binnen te halen. Deze XML bestanden zet ik vervolgens mbv de DOM (ik gebruik de responseXML property van de xmlHTTPrequest) om naar HTML.
Een voorbeeldje:
zet ik bijvoorbeeld om naar:
Nu is dit bij nader inzien nogal omslachtig en leek het mij veel handiger om het bron XML bestandje reeds zo te maken dat ik alleen nog maar wat Childs moet appenden (de LI's aan een OL / UL in mijn voorbeeldje).
Het eerste probleem wat nu optreedt is dat de te appenden elementen (in dit geval de LI's) niet worden gezien als HTML elementen. Dit heb ik (in Firefox) opgelost door het toepassen van een xml namespace (deze dus: "http://www.w3.org/1999/xhtml") op de elementen in het XML bestand. In Internet Explorer wil dit dus helaas niet werken en ziet hij de LI's slechts als een gewoon "object".
Verder verzend ik de XML met het content-type "application/xml".
Ik hoop dat een beetje duidelijk is wat mijn probleem is (zo niet, vragen) en hoop dat iemand weet hoe dit in IE is op te lossen (als het al op te lossen is).
Ik ben op dit moment bezig met een webapplicatie die oa gebruik maakt van xmlHTTPrequest om (asynchroon) XML bestanden binnen te halen. Deze XML bestanden zet ik vervolgens mbv de DOM (ik gebruik de responseXML property van de xmlHTTPrequest) om naar HTML.
Een voorbeeldje:
code:
1
2
3
| <item>
<name>itemName1</name>
</item> |
zet ik bijvoorbeeld om naar:
code:
1
| <li>itemName1</li> |
Nu is dit bij nader inzien nogal omslachtig en leek het mij veel handiger om het bron XML bestandje reeds zo te maken dat ik alleen nog maar wat Childs moet appenden (de LI's aan een OL / UL in mijn voorbeeldje).
Het eerste probleem wat nu optreedt is dat de te appenden elementen (in dit geval de LI's) niet worden gezien als HTML elementen. Dit heb ik (in Firefox) opgelost door het toepassen van een xml namespace (deze dus: "http://www.w3.org/1999/xhtml") op de elementen in het XML bestand. In Internet Explorer wil dit dus helaas niet werken en ziet hij de LI's slechts als een gewoon "object".
Verder verzend ik de XML met het content-type "application/xml".
Ik hoop dat een beetje duidelijk is wat mijn probleem is (zo niet, vragen) en hoop dat iemand weet hoe dit in IE is op te lossen (als het al op te lossen is).
[ Voor 16% gewijzigd door Sappie op 17-05-2005 12:12 ]