Chinaunix首页 | 论坛 | 博客
  • 博客访问: 76651
  • 博文数量: 33
  • 博客积分: 647
  • 博客等级: 上士
  • 技术积分: 290
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-20 12:37
文章分类

全部博文(33)

文章存档

2014年(1)

2012年(31)

2011年(1)

我的朋友

分类: Java

2012-05-11 11:12:02

//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
*/
阅读(419) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~