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.