-2

输入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)

但是这两种方法都会出错。我的代码有什么问题?

4

1 回答 1

0
info.appendNode(it) 

成功了。

于 2013-09-19T18:11:13.863 回答