hallo zusammen,
ich habe ein XML Dokument und ein XSLT Stylesheet erstellt.
Nun wollte ich selbstdefinierte Funktionen einbauen und habe daher
mein XSLT Dokument auf die Version 2.0 umgestellt (nach einer Anleitung die ich hier im Forum gefuinden habe)
ja und wenn ich selbstdefinierte Funktionen einbaue funktiniert das nicht und ich bekomme eine fehlermeldung.
IE sagt: Ein Verweis auf Variable oder Parameter 'seq' kann nicht gelöst werden. Die Variable bzw. der Parameter ist möglicherweise ... (hier hört die Meldung dummerweise auf )
Firefox sagt: Fehler während der XSLT-Transformation: (null)
Hier mal mein Code
XSL-Datei - Umstellung auf Version 2.0
Einbettung der eigenen Funktion
Wo liegt mein Fehler? Kann mir da bitte jmd. weiterhelfen?
Gruß Chris
ich habe ein XML Dokument und ein XSLT Stylesheet erstellt.
Nun wollte ich selbstdefinierte Funktionen einbauen und habe daher
mein XSLT Dokument auf die Version 2.0 umgestellt (nach einer Anleitung die ich hier im Forum gefuinden habe)
ja und wenn ich selbstdefinierte Funktionen einbaue funktiniert das nicht und ich bekomme eine fehlermeldung.
IE sagt: Ein Verweis auf Variable oder Parameter 'seq' kann nicht gelöst werden. Die Variable bzw. der Parameter ist möglicherweise ... (hier hört die Meldung dummerweise auf )
Firefox sagt: Fehler während der XSLT-Transformation: (null)
Hier mal mein Code
XSL-Datei - Umstellung auf Version 2.0
Code:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xs="http://www.w3.org/2001/XMLSchema" exclude-result-prefixes="fn xs"> <xsl:template match="/"> <html> <head> ... ...
Code:
<xsl:function name="gibaus" as="xs:decimal"> <xsl:variable name="seq" select="(15345353455453535)"/> <xsl:sequence select="$seq"/> </xsl:function> <xsl:template match="nvidia"> <p style="border: 3px solid #0066ee; font-size: 18px; font-family: Helvetica; color: #000000; padding:10px; background-color:silver;"><i>Nvidia Grafikkarten</i></p> <xsl:value-of select="$seq"/> <xsl:apply-templates/> </xsl:template>
Gruß Chris
Comment