First of all the following code works fine in Firefox, Chrome and Safari. Of course its IE that is having the issue (as always). Page Code: <script type="text/javascript"> if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("GET","../../core/media/media.nl?id=65&c=1065162&h=e7c13890cb0064d02bb4&_xt=.xml",false); xmlhttp.send(); xmlDoc=xmlhttp.responseXML; } document.write("<h3><a href=#>ROCK</a></h3><div>"); document.write("<table width=100% cellspacing=0 cellpadding=3 border=0 id=rockprogram>"); var x=xmlDoc.getElementsByTagName("ROCKPROGRAM"); for (i=0;i<x.length;i++) { document.write("<tr><td width=50 style='border-left: 1px solid #CCC; border-top: 1px solid #CCC;'>"); document.write(x[i].getElementsByTagName("ADD")[0].childNodes[0].nodeValue); document.write("</td><td style='border-top: 1px solid #CCC;'>"); document.write(x[i].getElementsByTagName("NAME")[0].childNodes[0].nodeValue); document.write("</td><td style='border-top: 1px solid #CCC;'>"); document.write(x[i].getElementsByTagName("GENRE")[0].childNodes[0].nodeValue); document.write("</td><td style='border-top: 1px solid #CCC;'>"); document.write(x[i].getElementsByTagName("DETAILS")[0].childNodes[0].nodeValue); document.write("</td><td width=300 style='border-right: 1px solid #CCC; border-top: 1px solid #CCC;'>"); document.write(x[i].getElementsByTagName("PLAYER")[0].childNodes[0].nodeValue); document.write("</td></tr><tr><td colspan=5 style='border-top: 1px solid #CCC;'></td></tr>"); } document.write("</table>"); document.write("</div>"); Code (markup): XML Code: (first couple items) <?xml version="1.0" encoding="utf-8"?> <CATALOG> <ROCKPROGRAM> <ADD>Add</ADD> <NAME>Name</NAME> <GENRE>Genre</GENRE> <DETAILS>Details</DETAILS> <PLAYER>Player</PLAYER> </ROCKPROGRAM> <ROCKPROGRAM> <ADD><input type="checkbox" name="program" id="225" value="225"></ADD> <NAME>Backpages</NAME> <GENRE>Rock</GENRE> <DETAILS>Details</DETAILS> <PLAYER><p id="audioplayer_1" class="audio">Alternative content</p> <script type="text/javascript"> AudioPlayer.embed("audioplayer_1", {soundFile: "http://music.muzak.com/content/programs/audio/8.mp3"});</script></PLAYER> </ROCKPROGRAM> Code (markup):