繁体   English   中英

如何生成xml文件并允许用户使用javascript将其保存在本地?

[英]how do I generate an xml file and allow the user to save it locally using javascript?

我正在通过JavaScript生成XMl文档,需要提示用户将其保存到本地计算机上。

这是我目前的代码:

var xmlWindow = window.open("", "");
xmlWindow.document.write("<node>data</node>");

这会将xml写入新窗口,然后用户可以单击file-> save下载。

  1. 还有其他更优雅的方式吗?
  2. 有什么方法可以设置新窗口的mimeType,以便xml正确显示吗?
  3. 有什么方法可以指定标题,以便在用户单击保存时正确设置文件名?

注意:需要与大多数浏览器(IE6,IE7,FF,Chrome)兼容。

您可以通过XMLHttpRequest将XML发送到服务器上的脚本以创建xml文件,然后将window.location设置为新xml文件的位置。 将提示他们保存它。

“将其保存在本地”:如果您希望跨浏览器兼容,这是一个艰难的选择。 看到这篇文章

TiddlyWiki设法对某些浏览器(不确定其支持的浏览器)执行此操作,但只能通过让用户安装某些文件来实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM