also ich habe gelesen das man xsl und JavaScript durchaus kombinieren kann.
Problem :
hier mal der codeteil mit dem JavaScript drin ....
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
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