加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Groovy生成XML

发布时间:2020-12-14 17:02:35 所属栏目:大数据 来源:网络整理
导读:import ?groovy.xml.MarkupBuilder def?out? = ? new ?StringWriter() def?xml? = ? new ?MarkupBuilder(out) def?friendList? = ?[ ' Tony ' ,? ' Alan ' ,? ' Leona ' ,? ' Cloudy ' ,? ' terry ' ] xml.person?{ ????name(type: " 网名 " , " 山风小子 "
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文件。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读