在客户端计算机中保存XML

时间:2016-10-18 17:19:45

标签: xml vbscript asp-classic

我的VBScript页面中有一个选项,用户可以单击该选项,我只是从数据库中读取XML,然后我想将这个XML保存在他的机器中。

到目前为止我所拥有的是:

Dim xml: Set xml = Server.CreateObject("MSXML2.DOMDocument.3.0")     
xml.LoadXml(xmlEnvio)

其中xmlEnvio是包含字符串格式的XML的变量。

我试图找出如何在客户端计算机中生成并保存此文件,但到目前为止没有任何工作。

This是我找到的最接近的解决方案,但它使用的是LoadFromFile,我之前需要生成该文件。

有人知道这样做的方法吗?

1 个答案:

答案 0 :(得分:2)

这应该有效:

<%
xmlEnvio="<primoPiatto>Spaghetti</primoPiatto>" 'USED IN MY TEST

Response.AddHeader "Content-disposition", "attachment; filename=spaghetti.xml"
Response.ContentType = "text/xml"
Response.BinaryWrite(xmlEnvio)
Response.End
%>