Скажем, в JavaScript вам вручают один элемент DOM или Document (например, window.document), как бы вы превратили это в действительный XML?
Более конкретно, для моего примера, у меня есть веб-страница, которая отображает SVG, этот SVG имеет много JavaScript для взаимодействия. Это графическое отображение, которое позволяет вам увеличивать график и даже делать некоторые преобразования. Теперь пользователи, которые хотят отключить эту функцию, имеют кнопку «Сохранить изображение». Я представляю себе способ сделать это - взять узел документа для элемента SVG и преобразовать его в XML, а затем отправить его на сервер, который затем возвращает страницу с документом SVG или изображение PNG.
Это все работает на FireFox (что в настоящее время является обязательным требованием для пользователей, хотя также отлично работает в Safari и Chrome). В Firefox на веб-странице я включил документ SVG как элемент Object. В javascript я могу получить доступ к этим объектам contentDocument, который ссылается на корень вне страницы XML. Он содержит версию XML, тег Document и корневой тег svg со всеми атрибутами.
Может быть, кто-то уже решил это, поэтому я могу скопировать их код. Возможно, кто-то знает, где искать firebug для достижения этой цели. Или, может быть, для этого уже есть методы DOM.