XPath and XSLT Support
- XSLT support is available in all XML files that declare the XSLT-Namespace
http://www.w3.org/1999/XSL/Transformon their root element.
- IntelliJ IDEA supports XSLT versions 1.0 and 2.0, XPath versions 1.0 and 2.0.
- An XSLT 2.0-capable processor (e.g. 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 Working with modules.
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 Path 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. 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 choosingfrom 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. Find out more about this in the XPath and XSLT Support section.