XSLT support is available in all XML files that declare the XSLT-Namespace http://www.w3.org/1999/XSL/Transform on their root element.
IntelliJ IDEA supports XSLT versions 1.0 and 2.0, XPath versions 1.0 and 2.0.
note
Coding assistance is available in IntelliJ IDEA for XSLT 1.0, 2.0, and 3.0. However, to use transformations with XSLT 2.0 or 3.0, a processor supporting XSLT 2.0 or XSLT 3.0 (for example, Saxon 9-HE) should be added to the classpath of a module that is used to run a Style Sheet, and placed in front of JDK. See Module dependencies.
IntelliJ IDEA lets you evaluate expressions against the currently focused document, including support for the document() function to make cross-document queries. You can also evaluate an expression against multiple XML documents in the Find in Files style using the Find by XPath action.
You can configure to highlight matching expressions in the current editor or to show a list of matching lines in the Find tool window. Editing XPath expressions is enhanced by on-the-fly error-checking including a set of customizable XPath inspections and a wide range of code completion suggestions.
IntelliJ IDEA also lets you display a unique XPath expression for a selected element in the editor by choosing View | Unique XPath from main menu.
XSLT support is not limited to XPath expressions, it also supports a wide range of XSLT constructs, like checking the existence of templates that are called via xsl:call-template and their parameters, refactoring and navigation enhancements. The bundled XSLT Debugger plugin allows you to debug XSLT stylesheets.
Enable the XPathView + XSLT plugin
This functionality relies on the XPathView + XSLT plugin, which is bundled and enabled in IntelliJ IDEA by default. If the relevant features are not available, make sure that you did not disable the plugin.
note
The XPathView + XSLT plugin is available by default only in IntelliJ IDEA Ultimate. For IntelliJ IDEA Community Edition, you need to install the XPathView + XSLT plugin as described in Install plugins.
Press CtrlAlt0S to open settings and then select Plugins.
Open the Installed tab, find the XPathView + XSLT plugin, and select the checkbox next to the plugin name.
Our website uses some cookies and records your IP address for the purposes of accessibility, security, and managing your access to the telecommunication network. You can disable data collection and cookies by changing your browser settings, but it may affect how this website functions. Learn more.
With your consent, JetBrains may also use cookies and your IP address to collect individual statistics and provide you with personalized offers and ads subject to the Privacy Notice and the Terms of Use. JetBrains may use third-party services for this purpose. You can adjust or withdraw your consent at any time by visiting the Opt-Out page.