Convirtiendo XMLGregorianCalendar to Date

Por diferentes razones he tenido que manipular el tipo XMLGregorianCalendar. Y a continuación pongo todo lo que he aprendido.

XMLGregorianCalendar to Date


[sourcecode language=»groovy»]
import javax.xml.datatype.DatatypeFactory
def calendar = new GregorianCalendar()
calendar.setTime ( new Date ())
def alfa  = DatatypeFactory.newInstance().newXMLGregorianCalendar(calendar)

println "Tipo final ${alfa.toGregorianCalendar().getTime().class.name}"
[/sourcecode]

Salida

tipo final java.util.Date
Publicado en Groovy | Etiquetado , , , | 1 comentario

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:

Publicado en Groovy | Etiquetado , , | Deja un comentario

Añadir a los elementos de un Array comillas simples en groovy

Esta es una forma sencilla de añadir a los elementos de un array comillas.

[sourcecode language=»groovy»]
def array = [1,2,3,4]
def string = array.collect{"’${it}’"}
println string
[/sourcecode]

Resultado

[‘1′,’2′,’3′,’4’]

Publicado en Groovy | Etiquetado , , , | Deja un comentario