我正在尝试使用groovy从def获取(提取)值,但它不允许我
def rtn = rootnode.'soapenv:Body'.'qde:invokeResponse'.'qde:return'.'ns1:data';
RTN的数据类似
[{to.service.los/xsd}data[attributes={}; value=[<?xml version="1.0" encoding="UTF-8"?>
<Application>
<LeadRef>100</LeadRef>
<Number>101</Number>
<StatusCode>142</StatusCode> </Application>]]]
def applicationNode = new XmlParser().parseText(rtn.value).'Application';
LOG.info("Application Node ::"+applicationNode);
如何获取应用程序对象?
答案 0 :(得分:0)
XmlParser().parseText()
返回根。不要添加.'Application'
返回: 已解析的节点树的根节点