gpt4 book ai didi

java - 如何在不使用 JAXB 的情况下以编程方式创建 XSD 文件和 XML?

转载 作者:行者123 更新时间:2023-11-30 07:09:16 26 4
gpt4 key购买 nike

我正在开发一个程序,我想在 XML 文件旁边创建 XSD 文件。

就像如果 XML 文件更新,那么 XSD 文件也会立即更新。我已经使用 DOM 方法编写了代码,创建了一个 XML 文件,并且可以根据用户操作进行更新。现在我还想创建一个将使用的 XSD 文件随时验证XML文件,并定义XML文件的数据结构。

是否有任何方法可以与 XML 文件一起创建 XSD 文件,以便每当使用 DOM 方法更新 XML 文件时 XSD 文件都会更新?

最佳答案

您可以尝试xsd-gen它允许从 XML 文件生成 XSD 文件:

XsdGen gen = new XsdGen();
gen.parse(new File("in.xml"));
File out = new File("out.xsd");
gen.write(new FileOutputStream(out));

当前最新版本0.2.1,可从 here 获取。 .

您还需要将所有编译依赖项添加到您的类路径/项目中,它们是:

  1. com.google.code.cli-parser:cli
  2. org.wiztools.commons:wiztools-commons-lib
  3. xom:xom

关于java - 如何在不使用 JAXB 的情况下以编程方式创建 XSD 文件和 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39473337/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com