输入xml是
<FormXML>
<Info1>
<Element11/>
<Element22/>
<Element33/>
</Info1>
<Info2>
<Element14/>
<Element25/>
<Element36/>
</Info2>
<Info3>
<Element17/>
<Element28/>
<Element39/>
</Info3>
</FormXML>
然后像这样解析它:
def formXML = new XmlSlurper().parseText(requestXML)
def info = """<Info></Info>"""
formXML.children().each {
if(it.name()=="Info1" || it.name()=="Info3")
{
info.append(XmlUtil.serialize(it))
}
}
获取错误append()
。我试过
info.append(it)
info.add(it)
但是这两种方法都会出错。我的代码有什么问题?