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

问题描述

我有一个 XML 文档并且想要一个可视化的表示(例如一个 SVG 图形).例如.

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>

应该呈现为:

或类似树状图的东西.我对技术没有任何偏好.最简单的方法就行了.

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

推荐答案

正如@Javier 在评论中所建议的,请查看 Graphviz.具体:

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

  1. 编写 XSLT 以从您的 XML 映射到DotMLDOT 图描述语言.您可以根据 DotML 架构验证 DotML.
  2. 运行 generate-svg-graphics.bash,它使用generate-svg-graphics.xsl,从 DotML 转换为 SVG.
  1. Write XSLT to map from your XML toDotML, 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.

另见:Michael Kay 的DotML ant build.

See also: Michael Kay's DotML ant build.

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

06-05 04:51