我制作了一个XML Schema - 基本上所有的代码 - 想知道是否有一种方法可以生成类似于这样的内容:
如果可以,我该如何做?
我制作了一个XML Schema - 基本上所有的代码 - 想知道是否有一种方法可以生成类似于这样的内容:
如果可以,我该如何做?
java.exe
在路径中):dist/lib
文件夹。
2. 运行以下命令java -jar xsdvi.jar <input1.xsd> [<input2.xsd> [<input3.xsd> ...]] [style]
java -jar xsdvi.jar <input1.xsd> [<input2.xsd> [<input3.xsd> ...]] [style]
(来自 xsdvi.zip /res/readme.txt) - roblogicXSD Diagram 是免费的(GNU开源许可证),无需构建,提供交互式图表。 您只需打开文件并在(最初为空白的)图表上添加所需的类型。 非常简单明了。
截图:
在我看来,Oracle JDeveloper 11g内置的查看器比可用于Eclipse的查看器更加出色(此外,除了其他不利的比较点外,我只能在Indigo而非Juno上安装它)。如果我没有记错的话,Oracle可免费提供JDeveloper(仅需要在OTN注册)。
对于Linux(使用Mono,在Debian上可以通过apt-get
获取)和Windows:
如果您使用Windows系统,建议您查看以下工具:
这两个工具都是免费的,并且都能够提供与您示例中所示类似的可视化效果。
如果你需要一份以更简单、更文本为导向的方式记录你的 XSD 文档,可以查看xs3p - 一个 XSLT 样式表工具,它可以将你的 XSD 转换成更易读的 HTML 格式。非常好用,而且完全免费。
如果这还不够,可以看看一些商业工具 - 我个人喜欢Liquid XML Studio - 它价格不如其他工具昂贵,但同样功能强大!
这幅图片是由一个XML Schema编辑工具生成的,例如Altova的XMLSpy。
有许多XML工具可用,其中所有的工具都将包括一个图形化XSD查看器。我提到XML Spy只是因为它是品牌领导者。此外,许多通用的IDE(如Eclipse、Visual Studio和Oracle JDeveloper)也能够实现这个技巧。
目前,我们还与其他XML编辑器实现了类似的集成:
请参见:http://www.filigris.com/docflex-xml/OxygenXML/demo/html/xslt20/index.html
请查看:http://www.filigris.com/docflex-xml/LiquidXML/demo/html/XMLSchema/index.html
我个人认为XMLSpy生成的图表更有用。
然而,到目前为止还没有尝试(至少在我所知道的范围内)以图形方式描绘XML模式中包含的任何其他内容,尽管可以想象出许多...
Visual Studio 2013内置了一个非常酷的可视化工具。
选择“文件”->“打开”->“文件”,选择您的.xsd文件,然后将XML Schema资源管理器中的元素拖放到设计师界面上即可。