从 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 类
在活动编辑器选项卡中,打开所需的 Schema .xsd 文件或包含所需 Schema 的 XML 文档。
在主菜单中,前往 。
在 使用 JAXB 从 Xml 架构生成 Java 对话框中,配置生成过程:
在 Schema/DTD/WSDL 路径 列表中,指定要用作代码生成基础的文件。 默认情况下,该字段显示当前文件的完整路径。 接受此建议或点击 浏览
并在打开的 选择 XML Schema 文件用于 JAXB 生成 中选择所需的文件。
从 输出路径 列表中选择模块源目录以放置生成的 Java 类。
在 软件包前缀 列表中,指定要包含生成的存根的包。
使用复选框配置其他选项,例如生成注解、设置 只读状态、下载和安装其他库。
使用 XMLBeans 从 XML 模式生成并编译一个 Java 类
在活动编辑器选项卡中,打开所需的 Schema .xsd 文件或包含所需 Schema 的 XML 文档。
在主菜单中,前往 。
在 使用 XMLBeans 从 XML Schema 生成 Java 代码 对话框中,配置生成过程:
在 Schema Path 列表中,指定要用作代码生成基础的文件。 默认情况下,该字段显示当前文件的完整路径。 接受此建议或点击 浏览
,然后在打开的 选择 XML Schema /WSDL 文件以进行生成 对话框中选择所需的文件。
在 输出路径 列表中,指定要放置生成和编译的 Java 代码的 jar 文件的名称。 默认情况下,IntelliJ IDEA 会建议创建一个新文件 types.jar 。 要覆盖现有文件,请点击 浏览
并在打开的 选择 XML Schema / Wsdl 文件进行生成 对话框中选择所需的文件。
如需自动下载并安装缺失的库,请选中 添加必要的库,以使生成的代码编译并发挥作用 复选框。