Моя проблема заключается в следующем: в моем javascript я загружаю документ XML с сервера.
var xmlDom = document.implementation.createDocument("","",null);
xmlDom.async=false;
xmlDom.load("init.xml");
Затем пользователь может изменить этот документ XML, отредактировав различные элементы формы отображаемой веб-страницы.Когда я закончу, я бы хотел открыть новую вкладку браузера и показать там измененный XML, чтобы пользователь мог сохранить его.Вопрос в том, как это сделать, не отправляя xmlDocument на сервер и обратно.Мой текущий хак ничего не отображает на странице, но, по крайней мере, показывает xml в источнике страницы.
xmlWindow = window.open("");
xmlWindow.document.open("text/xml");
xmlWindow.document.write(serializer.serializeToString(xmlDom));
xmlWindow.document.close();
xmlWindow.focus();
Кто-нибудь знает, как это сделать правильно?