Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 使用名称空间进行XPATH筛选_Xml_Xpath - Fatal编程技术网

Xml 使用名称空间进行XPATH筛选

Xml 使用名称空间进行XPATH筛选,xml,xpath,Xml,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="

我有一个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\']]
获取所有
用户
active=true
,但XPATH返回0的方式有些不同


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

答案是
/*[name()=“user'][@active='true']
这将满足您的要求:

//user[@active="true"]
name()。