XML + XPATH: Alguma maneira de trabalhar com um espaço para nome padrão?

Eu tenho um 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 você pode ver, o espaço para nome definido em CreateCIInStockResponse usa um espaço para nome padrão - sem prefixo definido.

Eu posso pegar os doisStatus eDados se usarmos

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

Estou certo de que não há como - usando o XPath - acessar diretamente o conteúdo de "Dados"?

Meu problema é que não posso modificar a chamada para o serviço da web nem modificar o resultado retornado pelo serviço da web. Tudo o que posso fazer é usar um XPath para obter meus dados.

Alguma sugestão?

questionAnswers(1)

yourAnswerToTheQuestion