Groovy's MarkupBuilder Magic
Groovy makes it easy to generate xml. Here's an example using MarkupBuilder:
import groovy.xml.MarkupBuilder
new MarkupBuilder().books {
book {
name('Groovy in Action, Second Edition')
authors {
author('Dierk König')
author('...
codegroovy.com7 min read