很惊讶我在这方面找不到太多东西,我不认为这是一个骗局(谁知道了?...)
我的 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]"
有趣的是:我首先去了parseXML 上的 jQuery 手册页,尝试点击指向 XMLDocument 伪/虚拟类型http://api.jquery.com/Types/#XMLDocument的链接,却发现它在那里没有记录(没有 id="XMLDocument" 的部分)。
有任何想法吗?