对于我在这方面找不到多少感到惊讶,我不认为这是一个重复(谁知道了?)
我的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 app初始化如下:
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 manual page on parseXML,尝试按照指向XMLDocument伪/虚拟类型http://api.jquery.com/Types/#XMLDocument的链接,发现它在那里没有记录(没有id =“XMLDocument”的部分)。
有什么想法吗?