# 从实例文档生成 XML 模式

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

> **Tip:**
> 要禁止架构枚举，请指定 0。

需要 [XSD（XML 架构定义）](https://www.w3schools.com/xml/schema_intro.asp) 才能对 Web 内容文件运行 [结构验证检查](validating-web-content-files.html)。 IntelliJ IDEA 可以扫描任何 XML 文件中的现有元素和属性，并为其生成 Schema。

Procedure: 基于 XML 文档生成 Schema

1. 在活动编辑器选项卡中打开所需的 XML 文档后，请转到主菜单中的  `工具 | XML操作 | 从XML文件生成XSD架构` 。 会打开 [Generate Schema From Instance Document](generate-schema-from-instance-document-dialog.html) 对话框。

2. 在   实例文档路径  字段中，指定用作架构生成基础的文件位置。 默认情况下，此字段显示当前文件的完整路径。 接受此建议或点击   浏览   ![浏览按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.general.ellipsis.svg)并在打开的对话框中选择所需的文件。

3. 在   结果架构文件名称  字段中，指定存放生成 Schema 的输出文件的名称。

> **Warning:**
> IntelliJ IDEA 建议使用带有  `.xsd`  扩展名的源 XML 文档名称。 如果输入其他名称，请确保扩展程序正确。

4. 指定生成的 Schema 位置。 默认情况下，生成的 Schema 文件将放置在与源 XML 实例文档相同的目录中。 要指定其他位置，请点击   浏览   ![浏览按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.general.ellipsis.svg)，并在打开的对话框中选择所需路径。

5. 从   设计类型  列表中选择声明元素和复杂类型的方法。

6. 从   检测简单内容类型   列表中选择要用于叶文本的类型。

7. 在   检测枚举限制   字段中，输入导致 Schema 枚举出现的出现次数。

## See also

### 概念

[Web 服务](web-services.html) [Web 服务客户端](web-service-clients.html)

### 过程

[验证 Web 内容文件](validating-web-content-files.html) [从 XML 模式生成实例文档](generating-instance-document-from-xml-schema.html)

### 参考

[XML-Java 绑定参考](xml-java-binding-reference.html) [从实例文档生成架构对话框](generate-schema-from-instance-document-dialog.html)

