我想从以下响应中读取值:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ConversionRateResponse xmlns="http://www.webserviceX.NET/">
<ConversionRateResult>59.565</ConversionRateResult>
</ConversionRateResponse>
</soap:Body>
</soap:Envelope>
我尝试使用下面的代码将值设为 59.565,但我得到 NULL:
def Xml = new XmlHolder(response)
def String rate = Xml.getNodeValue('//ConversionRateResponse/ConversionRateResult')
log.info(rate)