martes, 15 de septiembre de 2009

Evaluación dinamica de funciones en XSL

Para usar evaluación dinámica de funciones en XSL hay que utilizar la extensión (ver EXSLT) dynamic. Para ello, se deben seguir los siguientes pasos:
  1. Declaración:
    xmlns:dyn="http://exslt.org/dynamic" extension-element-prefixes="dyn" 
  2. Uso:
    <xsl:variable name="set" select="dyn:evaluate($selector)"/>
Este ejemplo almacena en la variable set el NodeSet que se define en la variable selector (para que esto tenga sentido, el selector debe venir definido en el xml).

No hay comentarios: