This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Java method call error
- From: "Khalid Ali" <k_ali at telusplanet dot net>
- To: <XSL-List at lists dot mulberrytech dot com>
- Date: Wed, 30 Jan 2002 22:16:57 -0700
- Subject: [xsl] Java method call error
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hello,
below is the error I get
"XSLT Error (javax.xml.transform.TransformerException): Instance method call
to method todays requires an Object instance as first argument"
Can any one please find out what causes this error and whats the solution to
it.
below is the xsl code
<xsl:stylesheet
version = "1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:script language="java" implements-prefix="Date"
src="http://localhost:8100/servlet/systemstart.DateHandler"
xmlns:Date="http://localhost:8100/servlet/systemstart.DateHandler"/>
<xsl:output method="html"/>
<xsl:template match = "."><!-- -IN data.xml -XSL testdates.xsl -->
<xsl:apply-templates select = "person-name"/>
<xsl:apply-templates select = "person-address"/>
</xsl:template>
<xsl:template match = "person-name">
<xsl:variable name ="today" select = "Date:todaysDate()"
xmlns:Date="http://localhost:8100/servlet/systemstart.DateHandler"/>
<xsl:value-of select = "concat('todays date is : ',$today)"/>
<xsl:value-of select = "."/>
</xsl:template>
<xsl:template match = "person-address">
<xsl:value-of select = "."/>
</xsl:template>
</xsl:stylesheet>
<xsl:stylesheet
version = "1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:script language="java" implements-prefix="Date"
src="http://localhost:8100/servlet/systemstart.DateHandler"
xmlns:Date="http://localhost:8100/servlet/systemstart.DateHandler"/>
<xsl:output method="html"/>
<xsl:template match = ".">
<xsl:apply-templates select = "person-name"/>
<xsl:apply-templates select = "person-address"/>
</xsl:template>
<xsl:template match = "person-name">
<xsl:variable name ="today" select = "Date:todaysDate()"
xmlns:Date="http://localhost:8100/servlet/systemstart.DateHandler"/>
<xsl:value-of select = "concat('todays date is : ',$today)"/>
<xsl:value-of select = "."/>
</xsl:template>
<xsl:template match = "person-address">
<xsl:value-of select = "."/>
</xsl:template>
</xsl:stylesheet>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list