XML Builder - Groovin' with Groovy

Building XML is easy in Groovy

import groovy.xml.*

builder = new MarkupBuilder()

names = ["Dave", "Rob"]
emails = [
    "jim@weirichhouse.org",
    "jweirich@one.net",
    "jimweirich@yahoo.com"
]
builder.person() {
    name() {
        first("Jim")
	middle("Nolan")
	last("Weirich")
    }
    for (e in emails) { email(e) }
    siblings() {
        for (x in names) { name(x) }
    }
}

[Example 18 Output]

Example 18