De toute façon, c'est pas comme ça qu'on gère du XML dans une page HTML...
Y'a une balise pour faire des "îlots de XML" dans la page, ça sert à ça.
Idem, en javascript t'as accès aux fonction de MSXML (sous IE), dont tu peux notamment charger un fichier directement dans un objet JS, pas besoin de passer par une frame.
Le seul problème, c'est que avec Moz ou Opéra, c'est une syntaxe différentes, le W3C ayant préféré une autre implémentation dans le JS que cette de M$ (je trouve ça un peu débile, puisque M$ est le premier à l'avoir implémenté, la moindre des choses, c'était normalement d'écrire une norme compatible avec cette implémentation...)