XML имеет инструкцию обработки, которая связывает его с XSLT

т! Я ищу способ визуализации XML-документа, который я получаю с помощью ajax, в новом окне браузера.

Я использую функцию jjuery ajax () для отправки данных JSON на контроллер MVC. Контроллер возвращает XML в виде строки.

Я использую window.open (), чтобы создать новое окно в javascript и установить содержимое документов с помощью вызова.

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

(Где jqXHR.responseText - это XML, возвращаемый из вызова ajax ().)

Новое окно открывается, как и ожидалось, и, если я просматриваю источник на странице, я вижу свой XML. НО (вы знали, что он придет) ничего не появляется в окне браузера. Очевидно, что если я сохраню исходный код страницы на диск и открою, то вывод будет отображаться как положено.

Кто-нибудь может предложить решение? Просто, чтобы повторить, моя главная цель - представить документ XML (полученный с помощью вызова ajax) в новом окне.

Я также должен добавить, что я хотел бы видеть вывод, преобразованный XSLT. У моего XML есть эта инструкция обработки. Большое спасибо

редактировать--------------------------- РЕШЕНИЕ, С КОТОРЫМ Я ХОТЕЛ ------------------ -------

Спасибо за все комментарии и предложения.

Решение, которое я выбрал, заключалось в том, чтобы получить форму с target = "_ blank". Затем я записал JSON в форму в виде скрытого поля и отправил его в мой контроллер, который возвратил XML (созданный из JSON). Когда XML был возвращен из ответа, браузер разметил его, как и ожидалось. Я думаю, что это не ответ на оригинальный вопрос. Но у Габби есть решение ниже.

Ответы на вопрос(4)

Ваш ответ на вопрос