Generando un XML mediante MarkupBuilder

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:

Esta entrada ha sido publicada en Groovy y etiquetada como , , . Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *