# 从 Java 代码生成 XML 架构

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/zh-cn/help/idea/llms.txt).

本主题介绍如何在 Java 类的基础上生成一个 [XML Schema](https://www.w3schools.com/xml/schema_intro.asp)，这涉及将 Java 类的成员映射到 XML Schema 的元素。 使用 IntelliJ IDEA，此转换可以使用 JAXB 完成。

Procedure: 安装 Jakarta EE：Web Services (JAX-WS) 插件

此功能依赖于 [Jakarta EE: Web Services (JAX-WS)](https://plugins.jetbrains.com/plugin/18584-jakarta-ee-web-services-jax-ws)插件，您需要安装并启用。

> **Note:**
> Jakarta EE：Web Services (JAX-WS) 插件在没有 Ultimate 订阅的 IntelliJ IDEA 中不可用。

1. 按 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 打开设置，然后选择  `插件` 。

2. 找到  Jakarta EE: Web Services (JAX-WS)  插件，然后点击   安装  。 如果出现提示，请重启 IDE。

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

1. 在编辑器中打开必要的类。

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

3. 在打开的对话框中，指定要在生成的 Schema 中反映的方法参数和返回类型：

* 要包含所有类方法，请清除 包括以下方法的参数和返回类型 复选框。

* 要选择要涉及的特定方法，请选择 包括以下方法的参数和返回类型 复选框，然后选择所需方法旁边的 添加到 JAXB 生成 复选框。

