import groovy.xml.*
def html = DOMBuilder.newInstance().html {
head {
title (class:'mytitle', 'Test')
}
body {
p (class:'mystyle', 'This is a test.')
}
}
use (groovy.xml.dom.DOMCategory.class) {
assert html.head.title.text() == 'Test'
assert html.body.p.text() == 'This is a test.'
assert html.find{ it.tagName == 'body' }.tagName == 'body'
assert html.getElementsByTagName('*').grep{ it.'@class' }.size() == 2
}