Javascript en XSL-FO
Hola.
Estoy escribiendo un XSL-FO para generar un PDF. Quiero incluir funciones javascript en él.
Después de pegarme un dÃa con google he conseguido llegara incluir script, mediante etiquetas ms:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Trans
xmlns:fo="http://www.w3.org/1999/XSL/Format
xmlns:xf="http://www.ecrion.com/xf/1.0"
xmlns:ms="urn:schemas-microsoft-com:xslt"
xmlns:miFuncion="samples-and-documentation"
[...]
<ms:script implements-prefix="miFuncion" language="JScript" xmlns:ms="urn:schemas-microsoft-com:xslt">
function Hello(param){
return param;
} </ms:script>
[...]
<fo:table-cell><fo:block>
<xsl:value-of select="miFuncion:Hello($nom)"/>
</fo:block>
</fo:table-cell>
Donde $nom es una variable que definà y coge datos desde un XML.
Este código con trasnformaciones ms me está funcionando, el problema que tengo es que queiro incluir muchas más funciones, y querrÃa añadirlas desde un fichero externo .js (en lugar de copiarlas y pegarlas dento del <ms:script> del XSL-FO (lo cual me dejarÃa un fichero monstruoso y mucho menos legible).
AgradecerÃa mucho si alguien me respondiese cómo hacerlo, ya que no he encontrado cómo hacerlo.
Muchas gracias por adelantada por vuestra atención.
Un Saludo.
Estoy escribiendo un XSL-FO para generar un PDF. Quiero incluir funciones javascript en él.
Después de pegarme un dÃa con google he conseguido llegara incluir script, mediante etiquetas ms:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Trans
xmlns:fo="http://www.w3.org/1999/XSL/Format
xmlns:xf="http://www.ecrion.com/xf/1.0"
xmlns:ms="urn:schemas-microsoft-com:xslt"
xmlns:miFuncion="samples-and-documentation"
[...]
<ms:script implements-prefix="miFuncion" language="JScript" xmlns:ms="urn:schemas-microsoft-com:xslt">
function Hello(param){
return param;
} </ms:script>
[...]
<fo:table-cell><fo:block>
<xsl:value-of select="miFuncion:Hello($nom)"/>
</fo:block>
</fo:table-cell>
Donde $nom es una variable que definà y coge datos desde un XML.
Este código con trasnformaciones ms me está funcionando, el problema que tengo es que queiro incluir muchas más funciones, y querrÃa añadirlas desde un fichero externo .js (en lugar de copiarlas y pegarlas dento del <ms:script> del XSL-FO (lo cual me dejarÃa un fichero monstruoso y mucho menos legible).
AgradecerÃa mucho si alguien me respondiese cómo hacerlo, ya que no he encontrado cómo hacerlo.
Muchas gracias por adelantada por vuestra atención.
Un Saludo.