将一个xml文档附加到另一个

时间:2013-09-19 18:04:20

标签: xml groovy

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

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

1 个答案:

答案 0 :(得分:0)

info.appendNode(it) 

做了这个伎俩。