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
根据要求。
我不熟悉 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
根据要求。