2

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

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

4

4 回答 4

5

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

这是生成图的示例

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

该软件可以从

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

另请参阅此 stackoverflow 答案

于 2012-03-08T21:48:48.040 回答
1

Liquid XML Studio也可以生成 HTML Docs。查看模式库以获取一些示例输出

替代文字

于 2009-05-01T16:11:27.140 回答
0

Oxygen XML 可以满足您的大部分需求。从网站简介

可以从 XML Schema 文件生成 HTML 文档页面。该文档包括表示元素、属性、类型的模型的图像,即使对于包含或导入其他模式的模式,也只需单击几下即可获得文档。对于大型模式,可以使用生成块选项,该选项将在单独的页面上输出每个全局模式组件描述(元素、属性、类型等)。

给出了一个示例 HTML 文档页面,其链接已损坏。试试谷歌的缓存副本:

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

于 2009-02-19T08:40:28.017 回答
0

Liquid XML 有一个 XSD 依赖关系查看器。我发现它对于查找未解决的包含非常有用,因为它们被标记为红色。 在此处输入图像描述

于 2015-02-10T07:46:35.813 回答