title: Get differing xml tags from a karate match
body: <p>i need to build some custom reporting feature using karate and i need to get the xml tags/attributes that differs from a karate match operation.</p>
  <p>In particular, i'm comparing &quot;fresh and untested&quot; xml responses with &quot;old and correct&quot; xml responses so i would like to individuate the exact tag (or tags) of the current xml response which make the match instruction fails.</p>
  <p>Currently i'm making the comparison just checking the <code>res.pass</code> value but the <code>res.message</code> contains the whole xml response.</p>
  <pre><code>var res= karate.match(expectedResponse,currentResponse)
  </code></pre>
  <p>So for example, given:</p>
  <pre><code> ...
   &lt;name&gt;John&lt;/name&gt;
   &lt;surname&gt;Doe&lt;/surname&gt;
   ... 
  </code></pre>
  <p>compared with</p>
  <pre><code>...
  &lt;name&gt;John&lt;/name&gt; 
  &lt;surname&gt;Boe&lt;/surname&gt;
  ...
  </code></pre>
  <p>it returns surname as different valued tag.</p>
  <p>Is possible to achieve this kind of detail with Karate?</p>