树的XML / XSD图形表示

时间:2013-04-11 17:52:25

标签: xml xsd visualization

我构建了一个XML文件并从中生成了一个XSD文件。 XML几乎是空的,因为有元素但没有价值:

<parent>
   <child1/>
   <child2/>
</parent>

我正在寻找的软件可以将我的XML(或其关联的架构)转换为树形图形表示:

                parent
                   |
                   |
     _______________________________
     |                             |
     |                             |
   child1                        child2

带有可爱的盒子,颜色等。

有什么建议吗?感谢

2 个答案:

答案 0 :(得分:0)

一般来说,理解为什么要这样做会很有帮助;例如,创作/分析/验证源(XML或XSD)和/或用于文档目的?那你打算怎么做呢?互动?您是否需要自动化来提取可视化?

许多商业产品的开源和免费版本提供某种XML和XSD可视化:Eclipse,NetBeans,Visual Studio(开发工具),HelpStudio(帮助创作),Oxygen,XmlSpy(专业编辑)等。

QTAssistant(我与之相关)还提供了XML和XSD文件的图形表示;以下是一些例子。

XML可视化为树:

enter image description here

关联(推断)XSD:

enter image description here

这些工具附带一个自动化API,可以随着基础XML / XSD的变化不断更新这些图表。

答案 1 :(得分:0)

XSDDiagram ,一个小型的.NET 2.0开源应用程序可以生成这些图表。

http://regis.cosnier.free.fr/?page=XSDDiagram