我想从XML模式定义中生成树形图。 Liquid XML Studio有一个可视化的XSD树编辑器,可以将我的树保存为.png文件,满足了我的一些需求。但我想知道是否有一个工具可以让用户将XSD文件转换为网页,其中图表可以被点击,展开和折叠,甚至可能支持URL片段,这样我就可以链接到特定的complexType,然后单击链接将跳转到图表的那一部分。
那里有没有可以做这些事情的工具?
答案 0 :(得分:3)
开源命令行java application xsdvi 从XML Schema Definition创建SVG格式的交互图。生成的SVG文件可以通过现代Web浏览器显示,用户可以通过鼠标单击来展开和折叠树。
以下是生成的图表的示例
http://xsdvi.sourceforge.net/ipo.svg
该软件可以从
下载答案 1 :(得分:1)
Liquid XML Studio也可以生成HTML文档。 看一下schema library的一些示例输出
答案 2 :(得分:0)
氧气XML即使不是全部,也能满足您的需求。来自website blurb:
可以生成HTML XML Schema中的文档页面 文件。文档包括 表示模型的图像 元素,属性,类型,a.s.o。 文档是通过获得的 只需点击几下即可 包含或导入其他的模式 模式。对于大型模式,生成 可以使用块选项 输出每个全局模式组件 description(元素,属性,类型, 等)在另一页上。
给出了一个示例HTML文档页面,其链接已断开。试试Google的缓存副本:
答案 3 :(得分:0)
Liquid XML具有XSD依赖关系查看器。我发现找到未解决的包含非常有用,因为它们标记为红色。