# XPath 和 XSLT 支持

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

* XSLT 支持 适用于在根元素上声明 XSLT 命名空间 `http://www.w3.org/1999/XSL/Transform` 的所有 XML 文件。

* IntelliJ IDEA 支持 XSLT 版本 1.0 和 2.0、XPath 版本 1.0 和 2.0。

> **Note:**
> IntelliJ IDEA 提供 XSLT 1.0、2.0 和 3.0 的编码辅助。 但是，要使用 XSLT 2.0 或 3.0 进行转换，应该将支持 XSLT 2.0 或 XSLT 3.0 的处理器（例如，Saxon 9-HE）添加到运行样式表的模块的 classpath 中，并放在 JDK 前面。 参见 [模块依赖项](working-with-module-dependencies.html)。

IntelliJ IDEA 允许您针对当前聚焦的文档评估表达式，包括对  `document()`  函数的支持，以进行跨文档查询。 您还可以使用  在文件中查找  样式的 [通过 XPath 查找](xpath-search.html) 操作对多个 XML 文档进行表达式求值。

您可以配置在当前编辑器中高亮显示匹配的表达式，或在 [查找工具窗口](find-tool-window.html) 中显示匹配行的列表。 通过即时错误检查（包括一系列可自定义的 [XPath 检查](null)）与多样的代码补全建议来增强 XPath 表达式的编辑。

IntelliJ IDEA 还允许您在编辑器中通过从主菜单中选择  `视图 | 唯一 XPath`  来显示所选元素的唯一 XPath 表达式。

XSLT 支持  不仅限于 XPath 表达式，还支持广泛的 XSLT 构造，例如检查通过  `xsl:call-template`  调用的模板及其参数的存在，重构和导航增强。

Procedure: 启用 XPathView + XSLT 插件

此功能依赖于 [XPathView + XSLT](https://plugins.jetbrains.com/plugin/12478-xpathview--xslt)插件，该插件默认在 IntelliJ IDEA 中捆绑并启用。 如果相关功能不可用，请确保您没有禁用插件。

> **Note:**
> XPathView + XSLT 插件默认仅在 IntelliJ IDEA Ultimate 订阅中可用。 对于 IntelliJ IDEA，您需要按 [插件](managing-plugins.html) 中的说明安装 XPathView + XSLT 插件。

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. 找到  XPathView + XSLT  插件并点击   启用  。

## See also

### 参考

[XPath 查看器](xpath-viewer.html)

