微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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='网名'>山风小子</name>
  <address>上海</address>
  <friends num='5'>
    <friend>Tony</friend>
    <friend>Alan</friend>
    <friend>Leona</friend>
    <friend>Cloudy</friend>
    <friend>terry</friend>
  </friends>

</person>

用了groovy.xml.MarkupBuilder,它是Groovy builder家族的一员,常用它来生成XML文件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐