Groovy创建XML
如何在Groovy中创建XMLGroovy创建XML,xml,groovy,Xml,Groovy,如何在Groovy中创建XML def xml = new groovy.xml.MarkupBuilder() xml.langs(type:"current"){ language("Java") language("Groovy") language("JavaScript") } 是的,我知道,这很有效。。 但我需要这样的XML: <root> <one param="var"> <some param="var">varia
def xml = new groovy.xml.MarkupBuilder()
xml.langs(type:"current"){
language("Java")
language("Groovy")
language("JavaScript")
}
是的,我知道,这很有效。。
但我需要这样的XML:
<root>
<one param="var">
<some param="var">variable</some>
<some param="var">variable</some>
...
</one>
<two>
<some param="var">variable</some>
<some param="var">variable</some>
<some param="var">variable</some>
...
</two>
...
</root>
变量
变量
...
变量
变量
变量
...
...
我将有循环中的循环。内为,外为。。。但是如何将其添加到XML中呢
谢谢 像这样的开始
def outerLoop = ['one', 'two', 'three', 'four']
def innerLoop = ['a', 'b']
def xml = new groovy.xml.MarkupBuilder()
xml.root {
outerLoop.each { outer ->
xml."$outer"(param: 'var') {
innerLoop.each { inner ->
xml."$inner"(params: 'abc', "value")
}
}
}
}
太好了,谢谢!我为什么不试试呢?我当时认为,这是行不通的:)