从XSD文件生成树形图

时间:2009-02-13 17:44:46

标签: xml xsd diagram

我想从XML模式定义中生成树形图。 Liquid XML Studio有一个可视化的XSD树编辑器,可以将我的树保存为.png文件,满足了我的一些需求。但我想知道是否有一个工具可以让用户将XSD文件转换为网页,其中图表可以被点击,展开和折叠,甚至可能支持URL片段,这样我就可以链接到特定的complexType,然后单击链接将跳转到图表的那一部分。

那里有没有可以做这些事情的工具?

4 个答案:

答案 0 :(得分:3)

开源命令行java application xsdvi 从XML Schema Definition创建SVG格式的交互图。生成的SVG文件可以通过现代Web浏览器显示,用户可以通过鼠标单击来展开和折叠树。

以下是生成的图表的示例

http://xsdvi.sourceforge.net/ipo.svg

该软件可以从

下载

http://sourceforge.net/projects/xsdvi/

另见this stackoverflow answer

答案 1 :(得分:1)

Liquid XML Studio也可以生成HTML文档。 看一下schema library的一些示例输出

alt text

答案 2 :(得分:0)

氧气XML即使不是全部,也能满足您的需求。来自website blurb

  

可以生成HTML   XML Schema中的文档页面   文件。文档包括   表示模型的图像   元素,属性,类型,a.s.o。   文档是通过获得的   只需点击几下即可   包含或导入其他的模式   模式。对于大型模式,生成   可以使用块选项   输出每个全局模式组件   description(元素,属性,类型,   等)在另一页上。

给出了一个示例HTML文档页面,其链接已断开。试试Google的缓存副本:

http://209.85.229.132/search?q=cache:g_RCqsDpZ2YJ:www.oxygenxml.com/personal.html+http://www.oxygenxml.com/personal.html

答案 3 :(得分:0)

Liquid XML具有XSD依赖关系查看器。我发现找到未解决的包含非常有用,因为它们标记为红色。 enter image description here