商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文

Groovy高效编程——生成XML文件

作者:来自ITPUB论坛  2008-01-23

  【IT168 技术文档】

  利用Java来生成‘漂亮’的XML文件向来是一件比较麻烦的事,这里我通过Groovy来生成XML文件,代码十分简洁直观:

  import groovy.xml.MarkupBuilder   def out = new StringWriter()   def xml = new MarkupBuilder(out)   def friendList = [ ' Tony ' , ' Alan ' , ' Leona ' , ' Cloudy ' , ' terry ' ]   xml.person {   name(type: " 网名 " , "山风小子")   address "上海"   friends(num: friendList.size()) {   for (f in friendList) {   friend f   }   }   }   println out.toString()

  输出结果:

  < person >   < name type ='网名'>山风小子   上海   < friends num ='5'>   Tony   < friend > Alan   < friend > Leona   < friend > Cloudy   < friend > terry

  在代码中,我使用了groovy.xml.MarkupBuilder,它是Groovy builder家族的一员,常用它来生成XML文件。

  作为练习,您不妨尝试一下用它来生成一个HTML文件。

  目标文件

  Hello, world!

  答案

  import groovy.xml.MarkupBuilder   def out = new StringWriter()   def html = new MarkupBuilder(out)   html.html {   body {   font(color:'red', size:6) {   b "Hello, world!"   }   }   }   println out.toString()
1
【内容导航】
第1页: Groovy高效编程——生成XML文件
©版权所有。未经许可,不得转载。
[责任编辑:cynthia]