在客户端 javascript 上保存 .xml
Saving .xml on client javascript
我正在寻找一个解决方案来在客户端写入一个文件扩展名为 .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");
}
在我的应用程序中,我正在使用 downloadjs 这样的东西:
download(data, "mydata.xml", "text/plain");
这是 HTML 文件的 Demo
您可以使用 saveStrings(list,filename,[extension])
method 并像这样重写您的保存调用:
saveStrings(data, "text", "xml");
或者,您可以像这样重写对保存方法的调用:
save(data, "text", "xml");
两种方式都对我有用。
我正在寻找一个解决方案来在客户端写入一个文件扩展名为 .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");
}
在我的应用程序中,我正在使用 downloadjs 这样的东西:
download(data, "mydata.xml", "text/plain");
这是 HTML 文件的 Demo
您可以使用 saveStrings(list,filename,[extension])
method 并像这样重写您的保存调用:
saveStrings(data, "text", "xml");
或者,您可以像这样重写对保存方法的调用:
save(data, "text", "xml");
两种方式都对我有用。