XML 元素中文本的 XPath?

XPath for text within an XML element?

我不熟悉 Web 服务响应处理技术。我有下面的肥皂反应, 我想从中获取 UID 值。

<Envelope xmlns:SOAP-ENV = "" SOAP-ENV:encodingStyle = "">
   <Body xmlns:m = ""> 
     <CreateUser>
     <m:status>SUCCESS</m:status>
     <m:code>1</m:code>
     <m:uid>1234t</m:uid>
   </CreateUser>
   </Body> 
</Envelope>

我尝试了这个 xpath 遍历:

/Envelope/Body/CreateUser/m:uid

产生:

<m:uid>1234t</m:uid>

我只需要 1234t.

如果

/Envelope/Body/CreateUser/m:uid

产量

<m:uid>1234t</m:uid>

然后

string(/Envelope/Body/CreateUser/m:uid)

/Envelope/Body/CreateUser/m:uid/text()

将产生

1234t

根据要求。