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 был возвращен из ответа, браузер разметил его, как и ожидалось. Я думаю, что это не ответ на оригинальный вопрос. Но у Габби есть решение ниже.