code: @Factory
      public static EvaluateXPathMatcher hasXPath(String xPath, Matcher<String> valueMatcher) {
          return new EvaluateXPathMatcher(xPath, valueMatcher);
      }
docs: Creates a matcher that matches when the examined XML input has a value at the
  specified <code>xPath</code> that satisfies the specified <code>valueMatcher</code>.
  
  <p>For example:</p>
  <pre>assertThat(xml, hasXPath(&quot;//fruits/fruit/@name&quot;, equalTo(&quot;apple&quot;))</pre>
  
  @param xPath the target xpath
  @param valueMatcher matcher for the value at the specified xpath
  @return the xpath matcher