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文件

相关文章

背景:    8月29日,凌晨4点左右,某服务告警,其中一个...
https://support.smartbear.comeadyapi/docs/soapui/steps/g...
有几个选项可用于执行自定义JMeter脚本并扩展基线JMeter功能...
Scala和Java为静态语言,Groovy为动态语言Scala:函数式编程,...
出处:https://www.jianshu.com/p/ce6f8a1f66f4一、一些内部...
在运行groovy的junit方法时,报了这个错误:java.lang.Excep...