2013-07-30 271 views
0

XPATH過濾我有一個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\"]']讓所有的useractive = true,但一些XPath是如何返回0。

我可以知道XPATH的哪個部分是錯的嗎?

回答

0

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

+0

的'名稱()'函數應該只用於展覽和不應該被用於任何形式的測試。 –

1

這會做你想要什麼:

//user[@active="true"]