Documento XML de Render (obtenido a través de una llamada ajax) a una nueva ventana

Hola, estoy buscando una forma de representar un documento XML, que recupero usando ajax, en una nueva ventana del navegador.

Estoy usando la función ajax () de JQuery para publicar datos JSON en un controlador MVC. El controlador devuelve XML como una cadena.

Estoy usando window.open () para crear una nueva ventana en javascript y configurar el contenido de los documentos llamando.

newwindow.document.clear();
newwindow.document.            
newwindow.document.write(jqXHR.responseText);
newwindow.document.close();

(Donde jqXHR.responseText es el XML devuelto por la llamada ajax ().)

La nueva ventana se abre como se esperaba y si veo la fuente en la página, veo mi XML. PERO (sabías que venía uno) no aparece nada en la ventana del navegador. Obviamente, si guardo la fuente de la página en el disco y abro la salida, se muestra como se esperaba.

¿Puede alguien sugerir una solución? Solo para repetir mi objetivo principal es renderizar un documento XML (obtenido mediante una llamada ajax) a una nueva ventana.

También debo agregar que me gustaría ver la salida transformada por un XSLT. Mi XML tiene esta instrucción de procesamiento. Muchas gracia

Edita --------------------------- LA SOLUCIÓN CON LA QUE HE ESTADO ----------------- --------

Gracias por los comentarios y sugerencias de todos.

La solución con la que terminé yendo fue tener un formulario con target = "_ blank". Luego escribí el JSON en el formulario como un campo oculto y lo publiqué en mi controlador que devolvió el XML (construido a partir del JSON). Cuando se devolvió el XML de la respuesta, el navegador lo marcó como se esperaba. Supongo que esta no es una respuesta a la pregunta original. Pero Gabby tiene una solución a continuación.

Respuestas a la pregunta(5)

Su respuesta a la pregunta