def classpath = new XmlParser().parse('.classpath') classpath.each { println "${it.@kind} ${it.@path}" } def newEntry = new Node(classpath, 'classpathentry', [kind:'lib', path:'libs/abc.jar']) println "after adding a new entry:" classpath.each { println "${it.@kind} ${it.@path}" } String outxml = groovy.xml.XmlUtil.serialize( classpath ) println outxml