我正在寻找一个轻量级库,它允许我在 Java 中从 XML 生成 XSD(没有命令行工具)。我知道这不是生成它的干净方法,但在这种情况下我需要这样做。 XML 在结构方面也非常简单。
我已经研究过 Trang,但没有 API 文档,除了如何从命令行调用它。
我还检查了 xsd-gen,但该库的问题是需要修改源代码中的一些我找不到的包声明。
还有其他建议吗?
最佳答案
我是工具的作者xsd-gen .我也将该工具转换为库,并将工件上传到 Maven Central:
<dependency>
<groupId>org.wiztools</groupId>
<artifactId>xsd-gen</artifactId>
<version>0.2.1</version>
</dependency>
现在它很容易在您的应用程序中用作库:
import org.wiztools.xsdgen.XsdGen;
import java.io.File;
import java.io.FileOutputStream;
...
XsdGen gen = new XsdGen();
gen.parse(new File("in.xml"));
File out = new File("out.xsd");
gen.write(new FileOutputStream(out));
关于java - 在 Java 中以编程方式从 XML 生成 XSD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27314066/