Hallo,
ich habe versucht, eine einfache Funktion zu definieren, so wie es in anderen Webseiten als Beispiel beschrieben ist. Leider bekomme ich aber immer die Fehlermeldung , dass die Funktion nicht im Namespace vorhanden ist (Xalan) oder dass der Namespace keine Funktionen enthält (IE7.0).
Für Tips bin ich dankbar, meine Testdateien folgen.
Grüße, Rainer
----------- stylesheet in test.xsl ---------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet
xmlns:my="http://my-namespace"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="2.0">
<xsl:function name="my:testa">
<xsl:text>Test A: konstanter Text</xsl:text>
</xsl:function>
<xsl:template match="test">
<html><body><pre>
1: <xsl:value-of select="text1" />
2: <xsl:value-of select="my:testa()" />
</pre></body></html>
</xsl:template>
</xsl:stylesheet>
----------- Daten in test.xml ---------------
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<test>
<text1>Der erste Text </text1>
<text2>Der zweite Text</text2>
</test>
ich habe versucht, eine einfache Funktion zu definieren, so wie es in anderen Webseiten als Beispiel beschrieben ist. Leider bekomme ich aber immer die Fehlermeldung , dass die Funktion nicht im Namespace vorhanden ist (Xalan) oder dass der Namespace keine Funktionen enthält (IE7.0).
Für Tips bin ich dankbar, meine Testdateien folgen.
Grüße, Rainer
----------- stylesheet in test.xsl ---------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet
xmlns:my="http://my-namespace"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="2.0">
<xsl:function name="my:testa">
<xsl:text>Test A: konstanter Text</xsl:text>
</xsl:function>
<xsl:template match="test">
<html><body><pre>
1: <xsl:value-of select="text1" />
2: <xsl:value-of select="my:testa()" />
</pre></body></html>
</xsl:template>
</xsl:stylesheet>
----------- Daten in test.xml ---------------
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<test>
<text1>Der erste Text </text1>
<text2>Der zweite Text</text2>
</test>
Comment