xml - 如何以编程方式可视化 XML 模式?

标签 xml xsd

<分区>

我已经制作了一个 XML 模式 - 基本上所有的代码 - 并且想知道是否有一种方法可以让代码生成这样的东西:

enter image description here

如果可以,我该怎么做?

最佳答案

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

这是一个生成图的例子

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

软件可以从

下载

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

它可以按如下方式运行(假设安装了 Java 并且 java.exe 在路径中):-

  1. 转到 dist/lib文件夹。
  2. 运行以下命令 java -jar xsdvi.jar <input1.xsd> [<input2.xsd> [<input3.xsd> ...]] [style]

关于xml - 如何以编程方式可视化 XML 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2486758/

相关文章:

Python XML 绑定(bind)

c# - 在 C# 中从 Web 检索匿名类型

xml - 无法设计 xsd 架构 - 由于元素名称可变

python - 如何在 Python 上使用 PMML 文件和 Augustus 对线性模型进行评分

java - JAXB-2 Maven 插件、模式包含和绑定(bind)

java - JAXB:package.package.<Type> 已在 package.package.<Type>.<Type> 中定义

c# - 从多个类生成 XML

Android 开关小部件 : Setting android:track causes thumb and track to not show up

python - 使用 xml.etree.ElementTree 解析 XML 文件时出现问题

java - 需要转义 java 中 XML 标签(<、>、')之间存在的一些特殊字符