# 架构和 DTD

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

> **TL;DR**
> `文件 | 设置 | 语言 & 框架 | 架构和 DTDs`  适用于 Windows 和 Linux
>
>
>
> `%instance% | 设置 | 语言与框架 | 架构和 DTD`  适用于 macOS
>
>
>
> `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)) !["设置"图标](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.settings.svg)

此页面上的设置定义了如何验证您的 XML、HTML 和 XHTML 文件。

## 外部架构和 DTD

用于验证您的 XML 文件的本地 XML schema (XSD) 和 DTD 文件列在本节中。

每个条目都是一个映射，将 XML 文件中可能引用的 URI 映射到相应的本地架构或 DTD 文件。 使用 ![添加](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.add.svg)、 ![移除](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.remove.svg) 和 ![编辑](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.edit.svg) 进行创建、删除和编辑映射。 另请参阅， [引用 XML 模式和 DTD](referencing-xml-schemas-and-dtds.html)。

|  条目  |  键盘快捷键  |  描述  |
| --- | --- | --- |
|  统一资源标识符  |  |     XML 架构 (XSD) 或 DTD 文件的 URL（例如  `http://www.example.org/xsds/example.xsd` ）或命名空间 URI（例如  `http://www.example.org` 、  `urn:jboss:domain:1.0` ）。 只读。       如果 XML 文件引用了指定的 URI，将根据在   位置   列中显示的本地文件路径进行验证。     |
|  位置  |  |  对应的本地 XSD 或 DTD 文件的路径（只读）。  |
|  项目  |  |  如果未选中复选框，则映射在所有项目中可用。    请选择您希望仅在当前项目中可用的映射。       所选的映射存储在  `.idea/misc.xml` 或项目  `.ipr` 文件中。 这些文件通常通过版本控制在开发团队成员之间共享。     |
|  !["添加"按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.add.svg)  |  `Alt+Insert` (Windows), `⌘ N` (macOS), `⌃ N` (IntelliJ IDEA Classic (macOS)), `⌘ N` (macOS System Shortcuts), `Alt+Insert` (XWin), `Alt+Insert` (GNOME), `Alt+Insert` (KDE), `Alt+Insert` (Emacs), `Ctrl+N` (Sublime Text), `⌘ N` (Sublime Text (macOS)), `Ctrl+N` (Visual Studio), `⌘ N` (Visual Studio (macOS)), `Alt+Insert` (NetBeans), `Alt+Insert` (Eclipse), `⌘ N` (Eclipse (macOS))  |  使用此图标或快捷键打开 [Map External Resource Dialog](null) 以定义 URI 和本地文件之间的新映射。  |
|  ![移除](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.remove.svg)  |  `Alt+Delete` (Windows), `⌘ ⌦` (macOS), `⌘ ⌦` (IntelliJ IDEA Classic (macOS)), `⌘ ⌦` (macOS System Shortcuts), `Alt+Delete` (XWin), `Alt+Delete` (GNOME), `Alt+Delete` (KDE), `Alt+Delete` (Emacs), `Alt+Delete` (Sublime Text), `⌘ ⌦` (Sublime Text (macOS)), `Ctrl+R, D` (Visual Studio), `⌘ R, D` (Visual Studio (macOS)), `Alt+Delete` (NetBeans), `Alt+Delete` (Eclipse), `Alt+Delete` (Eclipse (macOS))  |  使用此图标或快捷键从列表中删除所选映射。  |
|  ![编辑](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.edit.svg)  |  `Enter` (Windows), `⏎` (macOS), `⏎` (IntelliJ IDEA Classic (macOS)), `⏎` (macOS System Shortcuts), `Enter` (XWin), `Enter` (GNOME), `Enter` (KDE), `Enter` (Emacs), `Enter` (Sublime Text), `⏎` (Sublime Text (macOS)), `Enter` (Visual Studio), `⏎` (Visual Studio (macOS)), `Enter` (NetBeans), `Enter` (Eclipse), `⏎` (Eclipse (macOS))  |  使用此图标或快捷键在 [映射外部资源对话框](null)中编辑选定的映射。  |

## 忽略的模式和 DTDs

本节列出了被忽略的架构和 DTD 的 URI。 （如果一个 XML 文件引用了本节中列出的 URI，IntelliJ IDEA 会忽略该 URI，并且不会在编辑器中将其标记为错误。）使用 ![添加](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.add.svg)、 ![移除](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.remove.svg) 和 ![编辑](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.edit.svg) 来添加、删除和编辑这些 URI。 另请参阅， [引用 XML 模式和 DTD](referencing-xml-schemas-and-dtds.html)。

|  条目  |  快捷键  |  描述  |
| --- | --- | --- |
|  !["添加"按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.add.svg)  |  `Alt+Insert` (Windows), `⌘ N` (macOS), `⌃ N` (IntelliJ IDEA Classic (macOS)), `⌘ N` (macOS System Shortcuts), `Alt+Insert` (XWin), `Alt+Insert` (GNOME), `Alt+Insert` (KDE), `Alt+Insert` (Emacs), `Ctrl+N` (Sublime Text), `⌘ N` (Sublime Text (macOS)), `Ctrl+N` (Visual Studio), `⌘ N` (Visual Studio (macOS)), `Alt+Insert` (NetBeans), `Alt+Insert` (Eclipse), `⌘ N` (Eclipse (macOS))  |  请使用此图标或快捷键将新的 URI 添加到列表中。  |
|  ![编辑](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.edit.svg)  |  `Enter` (Windows), `⏎` (macOS), `⏎` (IntelliJ IDEA Classic (macOS)), `⏎` (macOS System Shortcuts), `Enter` (XWin), `Enter` (GNOME), `Enter` (KDE), `Enter` (Emacs), `Enter` (Sublime Text), `⏎` (Sublime Text (macOS)), `Enter` (Visual Studio), `⏎` (Visual Studio (macOS)), `Enter` (NetBeans), `Enter` (Eclipse), `⏎` (Eclipse (macOS))  |  请使用此图标或快捷键编辑选定的 URI。  |
|  ![移除](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.remove.svg)  |  `Alt+Delete` (Windows), `⌘ ⌦` (macOS), `⌘ ⌦` (IntelliJ IDEA Classic (macOS)), `⌘ ⌦` (macOS System Shortcuts), `Alt+Delete` (XWin), `Alt+Delete` (GNOME), `Alt+Delete` (KDE), `Alt+Delete` (Emacs), `Alt+Delete` (Sublime Text), `⌘ ⌦` (Sublime Text (macOS)), `Ctrl+R, D` (Visual Studio), `⌘ R, D` (Visual Studio (macOS)), `Alt+Delete` (NetBeans), `Alt+Delete` (Eclipse), `Alt+Delete` (Eclipse (macOS))  |  使用此图标或快捷键从列表中移除所选 URI。    对应的 URI 可用于映射到本地 XSD 或 DTD 文件。     |

## See also

### 过程

[样式表](style-sheets.html)

### 外部链接

[Doc type declaration](http://en.wikipedia.org/wiki/Document_Type_Declaration)

