【发布时间】:2011-02-03 13:08:12
【问题描述】:
我想尝试使用 SVG 作为一种显示数据驱动的图形、图表等的方式。数据以 xml 的形式存在,我将使用 XQuery 来生成 xml。从 xml 创建 SVG 应该考虑哪些选项(例如,图形库)?非常感谢。
【问题讨论】:
-
XSLT?还是您的意思是将 SVG 渲染成某种图形格式?
标签: xml svg xquery data-visualization
我想尝试使用 SVG 作为一种显示数据驱动的图形、图表等的方式。数据以 xml 的形式存在,我将使用 XQuery 来生成 xml。从 xml 创建 SVG 应该考虑哪些选项(例如,图形库)?非常感谢。
【问题讨论】:
标签: xml svg xquery data-visualization
如果您使用 Java 中的 SVG,您可以考虑:
Batik 要大得多(还有很多其他东西),所以如果 SVG Salamander 适合你,我会选择它。
不过,我不确定您是在寻找可与 SVG 一起使用的东西还是要创建 SVG 的东西。如果是后者,则 SVG 是 XML,因此您可以使用 XQuery 创建 SVG 输出(然后可以通过 SVG 插件在浏览器中解释或使用上述建议之一在 Java 中处理)。希望对您有所帮助。
【讨论】:
使用 SVG 的一种方法是使用 AT&T 的 GraphViz 包 - 使用 XQuery 从 XML 生成点格式的中间文本文件,并使用 GraphViz 进行图形布局和 SVG 生成。
【讨论】:
这是来自W3C 的示例,它使用 Javascript 从 xml 创建作为 SVG 的堆叠条形图。我想做类似的事情,但使用图形库(或???)而不是 js 来处理轴、标签、标题、数据点等的构造。根据玩这个的结果,下一步将是用户与图表的交互。谢谢。
【讨论】:
查看ChartSVG。
【讨论】: