0

我有一个 SOAP 响应并将其解析为 XML

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ListUser>
<user username="Alex" active="false"/>
<user username="Bridget" active="true"/>
</ListUser>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope> 

目前我正在使用 XPATH//*[name()='user[active=\"true\"]']来获取所有user内容active = true,但是 XPATH 如何返回 0。

我可以知道 XPATH 的哪一部分是错误的吗?

4

2 回答 2

1

这将做你想要的:

//user[@active="true"]
于 2013-07-30T09:13:03.723 回答
0

答案//*[name()='user'][@active='true']

于 2013-07-30T09:10:40.387 回答