JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://github.com/google/wicked-good-xpath/releases/download/1.3.0/wgxpath.install.js"></script>
<div id="test">
  <div></div>
  <div>
    <span class="some-class">TEST TEXT</span>
    <div></div>
    <a></a>
  </div>
</div>

JavaScript

var str='<?xml version="1.0" ?><d><a>thingy</a><b><![CDATA[whatsit]]></b></d>';
var xmlDoc=new DOMParser().parseFromString(str,"text/xml");

alert(xmlDoc.evaluate('/d/a/text()', xmlDoc, null, XPathResult.STRING_TYPE, null).stringValue);
alert(xmlDoc.evaluate('/d/b/text()', xmlDoc, null, XPathResult.STRING_TYPE, null).stringValue);
            
wgxpath.install({document:xmlDoc}, true);

alert(xmlDoc.evaluate('/d/a/text()', xmlDoc, null, XPathResult.STRING_TYPE, null).stringValue);
alert(xmlDoc.evaluate('/d/b/text()', xmlDoc, null, XPathResult.STRING_TYPE, null).stringValue);