//import class
@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.5.0' )
import java.util.Date
import java.sql.Timestamp
import java.util.List
import groovyx.net.http.*
import static groovyx.net.http.ContentType.*
import static groovyx.net.http.Method.*
// pase xml file : par***ml.groovy
//Example1: ivy.xml
/*
*/
// parse ivy.xml
def ivymodel = new XmlSlurper().parse("ivy.xml")
println "${ivymodel.info.@organisation},${ivymodel.info.@module}, ${ivymodel.info.@revision}"
println "${ivymodel.configurations.include.@file}"
ivymodel.dependencies.dependency.each {
println "${it.@org}"
}
println "\n"
//Example2: language.xml
/*
Java
Groovy
JavaScript
*/
//pars language.xml (standard xml format)
def langs = new XmlSlurper().parse("language.xml")
langs.language.each {
println it //or println "${it.text()}"
}
//output result
/*
sc,charging, trunk
${common}/included-ivyconfigurations.xml
sc
com.ericsson.pps
com.ericsson.pps
Java
Groovy
JavaScript
*/
阅读(464) | 评论(0) | 转发(0) |