Java extensions, access to external java methods returning integer values
doesnt seem to work fine in XSLs.
-----------------------------------------------------------------------------------------------------------
Key: XALANJ-2383
URL: https://issues.apache.org/jira/browse/XALANJ-2383
Project: XalanJ2
Issue Type: Bug
Components: Xalan-extensions
Affects Versions: 2.7
Environment: Windows XP SP2, JDK 1.4.2
Reporter: Sivashankar Gnanasegaran
Using java extensions, if any java class method returns not String values say
an int, we get an error "Cannot find external method xxx.xxx.xxx (must be
public)" and also the xsl file is not compiling.
This seems to be working fine in xalan version 2.6.0, and when we upgraded to
version 2.7.0, found it to be not working.
code snapshot:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:java="http://xml.apache.org/xalan/java"
xmlns:MyString="xalan://java.lang.String" exclude-result-prefixes="java
MyString">
<xsl:variable name="creditClassThreshold">0</xsl:variable>
<xsl:variable name="cs" select="MyString:new('XALAN')"/>
<xsl:variable name="result"><xsl:value-of
select="MyString:compareToIgnoreCase($cs,
$creditClassThreshold)"/></xsl:variable>
<xsl:template match="/.">
<response>
"><xsl:value-of select="$result"/>
</response>
</xsl:template>
</xsl:stylesheet>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]