从 XML 模式生成 Java 代码
最后修改时间:2023 年 6 月 26 日本主题描述如何获取XML 模式的 Java 表示形式,其中涉及将 XML 模式的元素映射到 Java 类的成员。借助 IntelliJ IDEA,可以使用以下数据绑定器之一来完成此转换:
JAXB生成类并将它们分组到 Java 包中。包由 Java 类名和
ObjectFactory
类组成。后者是一个工厂,用于返回绑定 Java 类的实例。XMLBeans将 XML 模式转换为 Java 类,对其进行编译,然后放入指定的输出jar文件中。
使用 JAXB 从 XML 模式生成 Java 类
在活动编辑器选项卡中,打开所需的架构.xsd文件或 XML 文档,其中包含所需的架构。
在主菜单中,转到工具 | XML 操作 | 使用 JAXB 从 XML 模式生成 Java 代码。
在“使用 JAXB 从 Xml 架构生成 Java”对话框中,配置生成过程:
在架构/DTD/WSDL 路径列表中,指定要用作代码生成基础的文件。默认情况下,该字段显示当前文件的完整路径。接受此建议或单击“浏览” 并在打开的“选择用于 JAXB 生成的 XML 架构文件”中选择所需的文件。
从“输出路径”列表中,选择用于放置生成的 Java 类的模块源目录。
在“包前缀”列表中,指定要包含生成的存根的包。
使用复选框配置其他选项,例如生成注释、设置只读状态、下载和安装其他库。
使用 XMLBeans 从 XML 模式生成并编译 Java 类
在活动编辑器选项卡中,打开所需的架构.xsd文件或 XML 文档,其中包含所需的架构。
在主菜单中,转到工具 | XML 操作 | 使用 XmlBeans 从 XML 架构生成 Java 代码。
在“使用 XMLBeans 从 XML 模式生成 Java 代码”对话框中,配置生成过程:
在架构路径列表中,指定用作代码生成基础的文件。默认情况下,该字段显示当前文件的完整路径。接受此建议或单击“浏览” 并在打开的“选择用于生成的 XML 架构/WSDL 文件”对话框中选择所需的文件。
在“输出路径”列表中,指定用于放置生成和编译的 Java 代码的jar文件的名称。默认情况下,IntelliJ IDEA 建议创建一个新文件types.jar。要覆盖现有文件,请单击浏览 并在打开的选择用于生成的 XML 架构/Wsdl 文件对话框中选择所需的文件。
要自动下载和安装缺少的库,请选中“添加必要的库以便生成的代码编译和工作”复选框。
感谢您的反馈意见!