# 验证 Web 内容文件

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

IntelliJ IDEA 执行两种不同的 [有效性](https://www.w3schools.com/xml/xml_validator.asp)检查：

* 即时验证 适用于所有 Web 内容文件，并在您编辑文件时进行。 IntelliJ IDEA 检测各种语法要求的违规情况，如未闭合的标签、错误的结束标签名称、重复的标签、未解析的链接等。 所有遇到的错误都会在编辑器中高亮显示。 但是，这种形式的代码验证相对比较 软 ，也就是说，并没有考虑到所有要求。

* 完全验证 涉及结构验证以及语法检查。 与 [XSD (XML Schema Definition) Schema](http://www.w3.org/XML/Schema) 关联或包含 [Data Type Definition (DTD)](https://www.w3schools.com/xml/xml_dtd_intro.asp) 的文件可以进行完全验证。 IntelliJ IDEA 检查您的 XML 文件结构是否符合相应 DTD 或 Schema 中定义的结构。 完整校验的结果将作为 消息视图 提供。

Procedure: 配置默认的 HTML 语言级别

通常，HTML 或 XHTML 文件具有  `<!DOCTYPE>`  声明，用于说明文件源码中的  语言级别 。 此语言级别用作验证文件内容的标准。 如果一个 HTML 或 XHTML 文件没有  `<!DOCTYPE>`  声明，文件的内容将根据默认标准（架构）进行验证。

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)) 打开设置，然后选择  `语言 & 框架 | 架构和 DTD | 默认 XML 架构` 。

2. 在   默认 HTML 语言级别  区域，选择默认模式以验证没有  `<!DOCTYPE>` 声明的 HTML 和 XHTML 文件。 可用选项包括：

* HTML 4 或 HTML 5 ：选择其中一个选项，以将文件视为 HTML 4 或 HTML 5，并根据其中一个标准进行验证。

* 其他 doctype ：选择此选项可默认根据自定义 DTD 或 schema 验证 HTML 文件，并指定要使用的 DTD 或 schema 的 URL。 请注意，此字段中可用代码补全功能：按 `Ctrl+Space` (Windows), `⌃ Space` (macOS), `⌃ Space` (IntelliJ IDEA Classic (macOS)), `⌃ Space` (macOS System Shortcuts), `Ctrl+Space` (XWin), `Ctrl+Space` (GNOME), `Ctrl+Space` (KDE), `Alt+/` (Emacs), `Ctrl+Space` (Sublime Text), `⌃ Space` (Sublime Text (macOS)), `Ctrl+Space` (Visual Studio), `⌃ Space` (Visual Studio (macOS)), `Ctrl+Space` (NetBeans), `Ctrl+Space` (Eclipse), `⌃ Space` (Eclipse (macOS)) 查看建议的 URL 列表。 ![默认 HTML 语言级别对话框](https://resources.jetbrains.com/help/img/idea/2026.3/defaultHtmlLangLevel.png)

3. 选择 [XSD (XML Schema Definition) 模式](http://www.w3.org/XML/Schema) 来验证 XML 文件。 可用选项包括：

* XML Schema 1.1 ：如需了解更多信息，请参阅 [W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures](http://www.w3.org/TR/xmlschema11-1/)和 [W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes](http://www.w3.org/TR/xmlschema11-2/)。

* XML Schema 1.0 ：欲了解更多信息，请参阅 [XML Schema Part 1: Structures Second Edition](http://www.w3.org/TR/xmlschema-1/)和 [XML Schema Part 2: Datatypes Second Edition](http://www.w3.org/TR/xmlschema-2/)。

Procedure: 配置用于验证 XML 文件的默认架构

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)) 打开设置，然后选择  `语言 & 框架 | 架构和 DTD | 默认 XML 架构` 。

2. 在   XML 架构版本  下，选择 [XSD（XML Schema Definition）架构](http://www.w3.org/XML/Schema)以验证 XML 文件。 可用选项包括：

* XML Schema 1.1 ：如需了解更多信息，请参阅 [W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures](http://www.w3.org/TR/xmlschema11-1/)和 [W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes](http://www.w3.org/TR/xmlschema11-2/)。

* XML Schema 1.0 ：欲了解更多信息，请参阅 [XML Schema Part 1: Structures Second Edition](http://www.w3.org/TR/xmlschema-1/)和 [XML Schema Part 2: Datatypes Second Edition](http://www.w3.org/TR/xmlschema-2/)。

Procedure: 对 XML 文件进行全面验证

1. 在编辑器中打开所需的 XML 文件，或仅在 [Project](project-tool-window.html)工具窗口中选择它。

2. 在编辑器中右键点击任何代码元素，然后从上下文菜单中选择  `验证` 。

## See also

### 过程

[样式表](style-sheets.html) [从实例文档生成 XML 模式](generating-xml-schema-from-instance-document.html)

### 参考

[架构和 DTD](settings-languages-schemas-and-dtds.html) [XML-Java 绑定参考](xml-java-binding-reference.html)

