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é:

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()

Resultado

<elementos>
    <objeto name='Ejemplo' razon='una'>
           <descripcion>Descripcion</descripcion>
           <cddata><[!CDATA[]]</cddata>
    </objeto>
</elementos>

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 *