Как использовать jQuery для обработки и сохранения XML-документа

Удивлен, что я не смог найти много об этом, я не думаю, что это обман (кто знает больше?...)

Мой сгенерированный PHP HTML выглядит так:

<!DOCTYPE html>
<html>
    <head>
        <title>Manipulate and Save XML</title>
    </head>
    <body>
        ...
        <script type="text/xml" id="xml-data"><?=$well_formed_xml?></script>
        ...
    </body>
</html>

Мое приложение js инициализируется следующим образом:

var xml = $.parseXML($("#xml-data").html());
var $xml = $(xml);

Затем, благодаря действиям, предпринятым пользователем, этот XML-файл просматривается, читается и обрабатывается. Я хотел бы получить строку управляемого xml, чтобы затем отправить сообщение на сервер и инициировать диалоговое окно загрузки файла.

Я пробовал:

$xml.html()        // returns null
$xml.toString()    // returns "[object Object]"
xml.toString()     // returns "[object Document]"

Интересно отметить: сначала я зашел на страницу руководства jQuery по parseXML, попытался перейти по ссылке к псевдо/виртуальному типу XMLDocument http://api.jquery.com/Types/#XMLDocument только для того, чтобы обнаружить, что он там не задокументирован (нет раздела с id="XMLDocument").

Есть идеи?


person AndyPerlitch    schedule 20.11.2012    source источник
comment
Зачем помещать xml данные в элемент скрипта?   -  person undefined    schedule 20.11.2012
comment
Я не был уверен, что браузер попытается интерпретировать xml как html и внести некоторые исправления. поэтому я выбрал элемент сценария, отличный от js (а-ля сообщение в блоге о шаблонах Джона Резига)   -  person AndyPerlitch    schedule 20.11.2012
comment
Я думаю, что здесь есть то, что вы хотите.   -  person zbrunson    schedule 20.11.2012
comment
Это проверено, и это работает! Большое спасибо ... не стесняйтесь сделать это ответом, и я приму его.   -  person AndyPerlitch    schedule 20.11.2012