【发布时间】:2012-07-11 03:34:41
【问题描述】:
我正在寻找一个免费工具,能够从我的简单 xml 中创建一个带有节点和边的状态图。有什么有效的工具。
我只知道这个http://www.cytoscape.org/
而是想看看是否有人对任何其他工具有任何流畅的体验?
【问题讨论】:
-
你可以在 Perl 中创建一个小脚本来做到这一点,看看this
标签: xml drawing state-diagram
我正在寻找一个免费工具,能够从我的简单 xml 中创建一个带有节点和边的状态图。有什么有效的工具。
我只知道这个http://www.cytoscape.org/
而是想看看是否有人对任何其他工具有任何流畅的体验?
【问题讨论】:
标签: xml drawing state-diagram
GraphViz 可以很好地做到这一点。有一种称为 DotML 的 XML 输入语言可以描述图形,然后 GraphViz 会将其呈现为 SVG。您应该会发现编写 XSLT 转换以从“简单 XML”生成 DotML 很容易。以这种方式绘制的图表示例可在此处的(已取代的)XSLT 2.1 规范草案中找到:
http://www.w3.org/TR/2010/WD-xslt-21-20100511/#streamability-choice-and-repetition
(某些浏览器在渲染 SVG 方面比其他浏览器做得更好)。 GraphViz(和 DotML)让您可以对图形的绘制方式进行大量控制,但它会默认所有内容,因此您必须为其提供的最小值只是节点和边的列表。
【讨论】: