如何使用jQuery操作和保存XML文档

如何使用jQuery操作和保存XML文档,jquery,xml,tostring,Jquery,Xml,Tostring,奇怪的是,我在这方面找不到什么,我不认为这是一个dup(谁知道呢?…) 我的PHP生成的HTML如下所示: <!DOCTYPE html> <html> <head> <title>Manipulate and Save XML</title> </head> <body> ... <script type="text/xml" id=

奇怪的是,我在这方面找不到什么,我不认为这是一个dup(谁知道呢?…)

我的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>
var xml = $.parseXML($("#xml-data").html());
var $xml = $(xml);
然后,通过用户采取的操作,该xml被遍历、读取和操作。我希望得到经过处理的xml字符串,然后将其作为post发送到服务器,并启动一个文件下载对话框

我试过:

$xml.html()        // returns null
$xml.toString()    // returns "[object Object]"
xml.toString()     // returns "[object Document]"
值得注意的是: 我首先访问了,尝试跟踪指向XMLDocument伪/虚拟类型的链接,结果发现它在那里没有文档记录(没有id=“XMLDocument”的部分)


有什么想法吗?

为什么要将
xml
数据放在脚本元素中?我不确定浏览器是否会尝试将xml解释为html并进行一些更正。所以我使用了非js脚本元素(LaJohnResig的一篇模板博客文章),我认为它符合您的要求。经过测试,它可以正常工作!谢谢。。。请随便回答,我会接受的。