martes, 15 de septiembre de 2009

Uso de java en XSL (xalan)

Desde Xalan (apache), podemos invocar objetos java para el uso en un determinado punto de la hoja xsl. Por ejemplo, vamos a utilizar la clase SimpleDateFormat para dar formato a fechas en el xsl.Para ello:
  1. Declaración en la cabecera:
    xmlns:dateparser="xalan://java.text.SimpleDateFormat"  extension-element-prefixes="dateparser"
  2. Creación de una instancia:
    <xsl:variable name="dateformatter" select="dateparser:new('yyyyMMdd')"/>
  3. Uso del objeto:
    <xsl:value-of select="dateparser:format($dateformatter,$date)/>

No hay comentarios: