是否可以将D3js图表转换为xml?

时间:2014-09-17 15:59:23

标签: javascript jquery d3.js

我已经从D3js示例中创建了一个简单的面积图。现在我想将区域图的完整代码导出到xml中,以便任何最终用户都可以手动更改xml数据然后保存并使用它。 有没有办法实现它。

2 个答案:

答案 0 :(得分:2)

如果您通过D3.js生成SVG,它自然是XML - 这对您来说非常方便。

您可以从HTML DOM中获取SVG并使用FileSaver API生成要保存的文件。

这是FileSaver polyfil which also has a nice introduction

或者你可以通过Ajax发送SVG(来自DOM)并在服务器端执行。

更新:

以下是在客户端获取svg元素的示例,但是它会在服务器端生成下载。与FileSaver混合,你可以做很多客户端。 http://d3export.housegordon.org/

答案 1 :(得分:0)

请参阅this question我认为您不能导出图表,但可以尝试导出图表数据。