XSL und JavaScript

Bane

Grünschnabel
also ich habe gelesen das man xsl und JavaScript durchaus kombinieren kann.

Problem :

hier mal der codeteil mit dem JavaScript drin ....

Code:
<?xml version="1.0" encoding="UTF-8" ?>
 <xsl:stylesheet version="1.0"
                 xmlns:fo="http://www.w3.org/1999/XSL/Format"
                 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
                                                                                                                             
<xsl:variable name="MAXROW"> <xsl:value-of select="./RESPONSE/Anzahl_der_Positionen"/> </xsl:variable>
                                                                                                                             
  <xsl:template match="RESPONSE">

<xsl:script language="JavaScript">
function zaehler()
{
var zahl = 0;
zahl = zahl +1;
Return zahl;
}
</xsl:script>

        <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
         <fo:layout-master-set>
[...]

wenn ich das aber mit fop versuche umzusetzten
alla:
fop -xml datei.xml -xsl datei.xsl -pdf datei.pdf

dann bekomm ich folgende meldung:
[INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
[ERROR] javax.xml.transform.TransformerConfigurationException: javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: xsl:script is not allowed in this position in the stylesheet!


Frage :

Wo also darf ich denn JavaScript benutzen wenn nicht hier
 

SonicBe@m

Erfahrenes Mitglied
<xsl:text>
<script language="JavaScript">
function zaehler()
{
var zahl = 0;
zahl = zahl +1;
Return zahl;
}
</script>
</xsl:text>

glaub so gehts
 

Neue Beiträge