# Package org.eclipse.lemminx.xpath.matcher

Interface Summary
IXPathNodeMatcher: XPath node matcher tests if `Node` match a fragment of XPath.

Class Summary
AbstractXPathNodeMatcher: Abstract class for XPath node matcher.
XPathAttributeMatcher: XPath attribute matcher matches `Attr` of `Element`.
XPathAttributeNameMatcher: XPath attribute name matcher matches `Attr` name of `Element`.
XPathElementMatcher: XPath element matcher matches `Attr` of `Element` and element name.
XPathMatcher: XPath matcher is used to match if a DOM Node match a XPath expression.
XPathTextMatcher: XPath text matcher matches `Text`.

Enum Summary
IXPathNodeMatcher.MatcherType