IntelliJ IDEA 2025.1 Help

从 XML Schema 生成 Java 代码

本主题描述了如何获取 XML Schema 的 Java 表示,这涉及将 XML Schema 的元素映射到 Java 类的成员。 使用 IntelliJ IDEA 时,该转换可以使用以下数据绑定器之一来完成:

  • JAXB 生成类并将其归类到 Java 包中。 包由一个 Java 类名和一个 ObjectFactory 类组成。 后者是一个工厂,用于返回绑定 Java 类的实例。

  • XMLBeans 将 XML Schema 转换为 Java 类,编译它,并将其放置在指定的输出 jar 文件中。

使用 JAXB 从 XML Schema 生成一个 Java 类

  1. 在活动编辑器选项卡中,打开所需的 Schema .xsd 文件或包含所需 Schema 的 XML 文档。

  2. 在主菜单中,前往 工具 | XML 操作 | 使用JAXB 从 XML 架构生成 Java 代码

  3. 使用 JAXB 从 Xml 架构生成 Java 对话框中,配置生成过程:

    • Schema/DTD/WSDL 路径 列表中,指定要用作代码生成基础的文件。 默认情况下,该字段显示当前文件的完整路径。 接受此建议或点击 浏览 浏览按钮 并在打开的 选择 XML Schema 文件用于 JAXB 生成 中选择所需的文件。

    • 输出路径 列表中选择模块源目录以放置生成的 Java 类。

    • 软件包前缀 列表中,指定要包含生成的存根的包。

    • 使用复选框配置其他选项,例如生成注解、设置 只读状态、下载和安装其他库。

使用 XMLBeans 从 XML 模式生成并编译一个 Java 类

  1. 在活动编辑器选项卡中,打开所需的 Schema .xsd 文件或包含所需 Schema 的 XML 文档。

  2. 在主菜单中,前往 工具 | XML 操作 | 使用XMLBeans 从 XML 架构生成 Java 代码

  3. 使用 XMLBeans 从 XML Schema 生成 Java 代码 对话框中,配置生成过程:

    • Schema Path 列表中,指定要用作代码生成基础的文件。 默认情况下,该字段显示当前文件的完整路径。 接受此建议或点击 浏览 浏览按钮 ,然后在打开的 选择 XML Schema /WSDL 文件以进行生成 对话框中选择所需的文件。

    • 输出路径 列表中,指定要放置生成和编译的 Java 代码的 jar 文件的名称。 默认情况下,IntelliJ IDEA 会建议创建一个新文件 types.jar 。 要覆盖现有文件,请点击 浏览 浏览按钮 并在打开的 选择 XML Schema / Wsdl 文件进行生成 对话框中选择所需的文件。

    • 如需自动下载并安装缺失的库,请选中 添加必要的库,以使生成的代码编译并发挥作用 复选框。

最后修改日期: 2025年 4月 24日