通过 XML 架构文档生成 Java 类
另请参见
可以使用 JAXB 向导通过 XML 架构文件生成 Java 类。拥有这些类后,就可以在多种情况下使用这些类遍历 XML 架构文件的元素和属性。
通过 XML 架构文档生成 Java 类:
- 确保已安装了 IDE 的完整分发,因为 JAXB 向导仅随完整分发一起提供。
- 创建一个项目类型以存储将通过 XML 文件生成的代码。JXAB 向导可以与“Java 应用程序”、“Java 类库”、“Web 应用程序”和“EJB 模块”项目类型结合使用。
- 在“项目”或“文件”窗口中右键单击项目节点,然后选择“新建”>“其他”。在“新建文件”向导中,从 "XML" 类别中选择“JAXB 绑定”。单击“下一步”。
在向导中,填充下述字段:
- 绑定名称。指定新的 JAXB 绑定的名称,将使用该名称对其进行识别。
- 项目。显示当前项目的名称。
- 架构文件。要使用的文件可以是本地或联机的可用文件。
- 架构类型。支持以下类型的 XML 文档:
- XML 架构
- Relax NG
- Relax NG Compact
- XML DTD
- WSDL
- 包名。指定要在其中生成 Java 对象的包。
- 编译器选项。提供多种编译器选项,如 Java EE 5 教程中的此部分所述。但是,只有以下内容与 JAXB 向导相关,您可以使用向导中的复选框对其进行设置:
- nv。不执行严格的输入架构验证。缺省情况下,严格的源架构验证是在处理之前执行的。请注意,这并不意味着绑定编译器不会执行任何验证,仅表示它将执行不太严格的验证。
- readOnly。强制编译器将生成的 Java 源文件标记为只读。缺省情况下,编译器不会对其生成的 Java 源文件进行写保护。
- npa。禁止在 **/package-info.java 中生成包级别标注。使用此开关将导致生成的代码将这些标注包含在其他的生成类中。
- verbose。产生最详细的编译器输出,例如进度信息和警告。
- quiet。禁止编译器输出,如进度信息和警告。
- 使用扩展。缺省情况下,编译器将严格强制执行 JAXB 规范的“兼容性”一章中概述的规则。在缺省(严格)模式下,您也只能使用规范中定义的绑定定制。通过使用此选项,您可以使用 JAXB 供应商扩展。
- 使用绑定文件。用于导入和编辑一个或多个 JAXB 绑定定制文件。
- 使用目录文件。用于导入和编辑 OASIS 目录文件。
- 单击“完成”。
- 打开“文件”窗口,您将看到 build 文件夹中已经生成了 Java 类。
- 另请参见
- 关于将 XML 映射到 Java
- 将 Java 编组为 XML 和取消编组
法律声明