有没有一种方法可以仅使用jQuery/JavaScript创建XML文件?
var xml = '<?xml version="1.0"?><root/>';
var doc = jQuery.parseXML(xml);
然后,您可以使用普通的jQuery DOM操作将节点附加到该XML文档。一旦您需要序列化最终文档,您可以使用这个问题的答案。
不可以使用浏览器JavaScript直接写入文件系统。您需要一些服务器来为您编写文件系统。您可以在JS中构建文件,然后通过AJAX将其发送到服务器以进行编写。
var doc = document.implementation.createDocument(namespace,rootnode,doctype);
doc.documentElement.appendChild(somenode);
然后将其序列化为字符串:
new XMLSerializer().serializeToString(doc);
但它只会存在于内存中。你还想对它做什么?
用JavaScript字符串创建它,然后使用这个库如何?
由于我自己正在学习XML,所以这可能是一个不合法的答案,因为它包含了一个可能的问题。
话虽如此,我相信可以将XML文档发送到浏览器进行显示。然后,最终用户可以明确地保存它。