java - 使用 java 从 .xsd 创建 .xml 文件

标签 java xml xsd jaxb

我是 Java 世界的新手,我需要从 .xsd 文件生成 .xml 文件

我做了一些研究,发现“jaxb”可以做到。我发现了一些 example too ,但问题是,几乎所有示例都使用“xjc”工具来执行此操作。但我想要一种通过我的 java 代码来执行此操作的方法。

这可能吗?
如果是,我在想这样的事情,来 self 的 java 代码

  • 载入.xsd文件
  • 生成.xml
  • 保存 .xml 文件

谁能告诉我一个好的资源,或者告诉我我的想法是否错误

最佳答案

我有很好的使用 XMLBeans 的经验,但是我一直在编译时提供 XSD。它与 Maven(加上潜在的其他构建系统)很好地集成。编译生成一系列 Java 类,可用于构建符合 XSD 的 XML 文档或处理您收到的 XML 文件。

您可以使用 org.apache.xmlbeans.XmlBeans.compileXsd 类对 XSD 进行一些运行时处理,但我从未尝试过它。刚从常见问题解答中看到引用。

关于java - 使用 java 从 .xsd 创建 .xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12892343/

相关文章:

java - 如何定义方法参数的类型约束?

java - Riak java客户端中,如何正确处理未找到键/值对象的情况

java - 使用参数 XMLReaders.XSDVALIDATING 操作 SAXBuilder 时出错

XSD 验证模式强制实现姓氏/名字

java - 如何在java HashMap中根据产品类别获取产品详细信息?

java - 多个准备好的语句或一个批处理

xml - 如何使用 XPath 或 XSLT 将首字母更改为小写

android - 屏幕尺寸与按钮位置

java - Spring中注解和xml一定要一起使用吗?

java - 使用 maven-resources-plugin 过滤时如何阻止反斜杠被转义?