在客户端javascript上保存.xml

在客户端javascript上保存.xml,javascript,p5.js,Javascript,P5.js,我正在寻找一个解决方案,在客户端编写一个扩展名为.xml的文件 我使用p5.js,所以我得到了save函数,这使我保存文件非常容易,但它会将.txt添加到文件中 在客户机上以xml格式导出数据的最佳方法是什么 这是我在客户机上的代码 function exportFixture(){ let data = []; let standartHeader = '<?xml version="1.0" encoding="utf-8"?>'; let maHea

我正在寻找一个解决方案,在客户端编写一个扩展名为.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");
  }

在我的应用程序中,我使用如下内容:

download(data, "mydata.xml", "text/plain");
这是一个HTML文件

您可以使用saveStringslist、filename、[扩展名]并重写您的保存调用,如:

saveStrings(data, "text", "xml");
或者,您可以像这样重写对save方法的调用:

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

这两种方法对我都有效。

哦,非常感谢!无论我在哪里寻找,我都找不到这种方法……一点问题都没有。