需要帮助保存xml显示为一个文档
问题描述:
我已经写了一个JavaScript函数来创建XML。我通过弹出的窗口获取输出。我想将此显示保存为文档。我如何拯救它?我使用“alert(xml)”来显示输出。我只想将这个显示保存为文档。请有人帮助我。需要帮助保存xml显示为一个文档
<head>
<script language="javascript" type="text/javascript">
function make_xml()
{main code
alert(xml);
}
//-->
</script>
</head>
<body>
<div class="title"> <h4>Create XML Report</h4></div>
<div class="box">
Schema name<input type="text" id="name"><br /><br />
Dimensions:<br />
<input type="checkbox" name="dimensions" id="categories">categories<br />
<button type="button" class="btb" onclick="make_xml()">XML erstellen</button>
</div>
</body>
</html>
谢谢。 Mirish
答
您可以尝试创建一个数据uri并要求浏览器在新窗口中打开它。使用一种application/octet-stream
应强制下载,但如果您确定在新窗口中打开它,请继续并使用text/xml
或application/xml
。您可以在数据读取的URI,如果你不熟悉,但尝试以下方法:在某些浏览器与大小
var xml = '<whatever>you did to get the xml</whatever>';
var uriContent = 'data:application/octet-stream,' + encodeURIComponent(xml);
var newWindow = window.open(uriContent, 'downloadXmlWindow');
有局限性,有可能有理由使用Base64编码(再次对数据URI读了) ,但希望这会让你朝着正确的方向前进。
你可以发布你的代码,所以我们可以处理它。 –
请提供[mcve]并花几分钟时间仔细阅读[问] – charlietfl
不清楚你在哪个环境中创建了这个环境。如果它在浏览器中需要将其发送到服务器并将其保存在那里 – charlietfl