【发布时间】:2009-11-12 22:38:32
【问题描述】:
在 Java 中获取 XML 模式 (.XSD) 的静态类型表示的最简单方法是什么?
更具体地说,我希望能够以编程方式遍历 XSD 中所有已定义的 simpleType:s 和 complexType:s,获取已定义的元素及其类型等。
类似的东西:
for (XsdComplexType complexType : document.getDefinedComplexTypes()) {
..
}
请注意:我说的是 .XSD 文档的对象表示。我不是在寻找 xjc 从 XML 模式生成 Java 类的样式。
一种方法是简单地将标准 XML 读取工具应用于 .XSD 文件,但我认为周围有开源库可以帮助我解决问题。如上面的伪代码所示,我想要 XSD 文档的静态类型表示。
【问题讨论】: