在客户端javascript上保存.xml

问题描述 投票:0回答:2

我正在寻找一个解决方案,在客户端编写一个文件扩展名为.xml的文件。

即时通讯使用p5.js,所以我得到了save()函数,使我很容易保存文件,但它会将.txt添加到文件中。

什么是在客户端上以xml格式导出数据的最佳方法?

这是我在客户端的代码。

function exportFixture(){

    let data = [];

    let standartHeader = '<?xml version="1.0" encoding="utf-8"?>';
    let maHeader = '<MA xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.malighting.de/grandma2/xml/MA" xsi:schemaLocation="http://schemas.malighting.de/grandma2/xml/MA http://schemas.malighting.de/grandma2/xml/3.3.4/MA.xsd" major_vers="3" minor_vers="3" stream_vers="4">';

    data.push(standartHeader);
    data.push(maHeader);

    save(data, "text.xml");
    // alert("Exported fixture");
  }
javascript p5.js
2个回答
1
投票

你可以使用saveStrings(list,filename,[extension]) method并重写你的保存电话,如:

saveStrings(data, "text", "xml");

或者,你可以像这样重写对save方法的调用:

save(data, "text", "xml");

两种方式都适合我。


0
投票

在我的应用程序中,我使用downloadjs这样的东西:

download(data, "mydata.xml", "text/plain");

这是HTML文件的Demo

© www.soinside.com 2019 - 2024. All rights reserved.