A continuación espongo lo último que he aprendido, que es generar un XML de una forma sencilla utilizando para ello MarkupBuilder, no pretendo nada sólo compartir lo que sé:
[sourcecode language=»groovy»]
import groovy.xml.MarkupBuilder
def writer = new StringWriter()
def xml = new MarkupBuilder(writer)
xml.elementos () {
objeto (name:’Ejemplo’, razon:’una’) {
descripcion (‘Descripcion’)
cddata() {
mkp.yieldUnescaped "<[!CDATA[]]>"
}
}
}
writer.toString()
[/sourcecode]
Resultado
[sourcecode language=»xml»]
<elementos>
<objeto name=’Ejemplo’ razon=’una’>
<descripcion>Descripcion</descripcion>
<cddata><[!CDATA[]]</cddata>
</objeto>
</elementos>
[/sourcecode]
Enlaces de referencia: