将XML图形化为可视表示 [英] Graph XML to Visual Representation

查看:162
本文介绍了将XML图形化为可视表示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个XML文档,需要一个可视化表示(例如,一个SVG图形)。例如。

 < set> 
< A>
< B> bla< / B>
foo
< / A>
< A> blub< / A>
< / set>

应呈现如下内容:



或类似的东西树状图。
我对技术没有任何偏好。最简单的方法就是这样。

解决方案

正如@Javier在评论中建议的那样,签出 Graphviz 。具体来说:


  1. 编写XSLT以从XML映射到
    DotML DOT 图形描述语言。您可以根据 DotML架构验证DotML。

  2. 运行 generate-svg-graphics.bash ,其中使用 generate-svg-graphics.xsl ,将DotML转换为SVG。

另请参阅:Michael Kay的 DotML ant build


I have an XML document and want a visual representation (eg. an SVG graphic). Eg.

<set>
   <A>
      <B>bla</B>
      foo
   </A>
   <A>blub</A>
</set>

Should render to something like:

or something similar like a dendrogram. I don't have any preferences regarding the technology. The easiest way will do.

解决方案

As @Javier suggested in the comments, checkout Graphviz. Specifically:

  1. Write XSLT to map from your XML to DotML, an XML representation of the DOT graph description language. You can validate DotML against the DotML schema.
  2. Run generate-svg-graphics.bash, which uses generate-svg-graphics.xsl, to convert from DotML to SVG.

See also: Michael Kay's DotML ant build.

这篇关于将XML图形化为可视表示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆