我已经从D3js示例中创建了一个简单的面积图。现在我想将区域图的完整代码导出到xml中,以便任何最终用户都可以手动更改xml数据然后保存并使用它。 有没有办法实现它。
答案 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我认为您不能导出图表,但可以尝试导出图表数据。