I want to process an xml "string" returned from an Axis SOAP/RPC service.  With some minor editing, the returned message looks like the below.  The text content of evaluateReturn is actually a "tunneled xml document".  So I want to take that string convert it to a document node and run queries against it.  So far I haven't found any way to do this.  Any pointers?  Regards
 
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance ">
<soapenv:Body>
  <evaluateResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
   <evaluateReturn xsi:type="xsd:string">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;response&gt;&lt;replycode&gt;E000&lt;/replycode&gt;&lt;replymessage&gt;Service executed successfully&lt;/replymessage&gt;&lt;replydetails/&gt;&lt;resultdata&gt;&lt;objectlist count=&quot;1&quot;&gt;&lt;object&gt;&lt;attribute name=&quot;id&quot;&gt;17225.60629.42368.8648&lt;/attribute&gt;&lt;attribute name=&quot;CM Specialist&quot;/&gt;&lt;attribute name=&quot;Export Tag&quot;/&gt;&lt;attribute name=&quot;ECO Issue Date&quot;/&gt;&lt;/object&gt;&lt;/objectlist&gt;&lt;/resultdata&gt;&lt;/response&gt;</evaluateReturn>
 </evaluateResponse>
</soapenv:Body>
</soapenv:Envelope>