Ну, вот часть магии, которая может помочь:
В вашем javascript, допустим, у вас есть строка XML - независимо от того, как она туда попала - вот так:
var myXMLDoc = "<?xml version='1.0' ?><snarg><floof>42</floof></snarg>";
Если вы вставите это в текущий документ (или в новое окно), как показано ниже:
document.write (myXMLDoc);
Тогда браузер будет обрабатывать его как HTML, и вы не получитепрекрасная диаграмма древовидного XML в Firefox.
Но, если вы предшествовали своему документу с помощью магии, которая говорит браузеру, как его интерпретировать:
document.write ("data:text/xml," + myXMLDoc);
Тогда вы отправите Firefox в интерпретацию как XML и получите способклассная древовидная диаграмма.