XML + XPATH: ¿Alguna forma de trabajar con un espacio de nombres predeterminado?

Tengo un resultado XML SOAP:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope 
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soap:Body>
    <CreateCIInStockResponse xmlns="http://somenamespace.com/">
      <CreateCIInStockResult>
        <Status>OK</Status>
        <Data>SOMERESULT</Data>
      </CreateCIInStockResult>
    </CreateCIInStockResponse>
  </soap:Body>
</soap:Envelope>

Como puede ver, el espacio de nombres definido en CreateCIInStockResponse utiliza un espacio de nombres predeterminado, sin prefijo definido.

Puedo conseguir ambosEstado yDatos si usamos

/soap:Envelope/soap:Body/node()/node()/node()/text()

¿Estoy en lo cierto, que no hay forma, usando XPath, de acceder directamente al contenido de "Datos"?

Mi problema es que no puedo modificar la llamada al servicio web ni modificar el resultado que regresa del servicio web. Todo lo que puedo hacer es usar un XPath para obtener mis datos.

¿Alguna sugerencia?

Respuestas a la pregunta(1)

Su respuesta a la pregunta