XPath search
IntelliJ IDEA lets you use XPath 3.0 to find specific XML nodes in XML files in your current project, directory, or within a custom scope.
When you compose an XPath expression, IntelliJ IDEA provides code completion for XPath axes and checks the expression syntax. It also provides XPath syntax highlighting, which can be customized in Settings | Editor | Color Scheme | XPath.
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.
In the main menu, go to Edit | Find | Find by XPath. The Find by XPath Expression dialog opens.
Type an XPath expression.
For example, the following expression:
//application[@title="BestApp"]/descendant::resource
will search for
resource
tags that are descendants of anapplication
tag that has an attributetitle
with the valueBestApp
.Choose the scope for the search.
If you select Directory and specify a path to a directory, you can also select the Recursively checkbox to search for nodes in all subdirectories.
The XPath search results are displayed in the Find tool window.
Thanks for your feedback!