我试图在下面的响应中取消“响应的测试结果”值。这来自通过 SOAP 进行的 API 调用。
我需要查询元素中的值,但对于我的一生来说,我似乎无法到达那里......
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Body>
<runResponse xmlns="urn:TestAPI:testingtestingAPI">
<result xsi:nil="true" />
<wsOut>TEST RESULTS FROM RESPONSE</wsOut>
</runResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
我尝试过的 XPath 查询是...
/SOAP-ENV-信封/SOAP:ENV:Body/runResponse/
/SOAP-ENV-信封/SOAP:ENV:Body/runResponse[0]
/SOAP-ENV-信封/SOAP:ENV:Body/runResponse/wsOut
如有任何帮助,我们将不胜感激:-)
这个效果很好
//*[local-name()='wsReturn']