Hello,
I have run into a little problem.....I'm pretty sure the solution is
simple....here is the scoop:
OS: Win NT
Xalan build: xalan-j_2_2_D6
Problem: Extension...getting error using the "tokenize" extension
error code: XSLT Error (javax.xml.transform.TransformerException):
Description:
JVM jdk1.3.0_02
Classpath:(in this order)
%CLASSPATH%;D:\jdk1.3.0_02\lib\tools.jar;
D:\xalan-j_2_2_D6\bin\xalan.jar;
D:\xalan-j_2_2_D6\bin\xerces.jar;
D:\jazz-1.2\build\lib\parser.jar;
D:\jazz-1.2\build\lib\jaxp.jar;
D:\jazz-1.2\build\jazz.jar;
D:\jazz-1.2\build\jazzx.jar;
D:\jazz-1.2\build\hinote.jar;
Here is the code:
##### (XSLT Stylesheet) ###############
<?startSampleFile ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xalan="http://xml.apache.org/xalan"
exclude-result-prefixes="xalan"
version="1.0">
<xsl:output method="xml" omit-xml-declaration="yes"/>
<xsl:template match="employees">
<table>
<xsl:apply-templates/>
</table>
</xsl:template>
<xsl:template match="employee">
<row>
<xsl:choose>
<xsl:when test="function-available('xalan:tokenize')">
<xsl:for-each select="xalan:tokenize(.,',')">
<entry><xsl:value-of select="."/></entry>
</xsl:for-each>
</xsl:when>
<xsl:otherwise>
<entry><xsl:value-of select="."/></entry>
</xsl:otherwise>
</xsl:choose>
</row>
</xsl:template>
</xsl:stylesheet>
<?endSampleFile ?>
########### ( xml document that I am using)###########
<employees>
<employee>Herbert,Johnny,09/01/1998,95000</employee>
<employee>Hill,Graham,08/20/2000,89000</employee>
<employee>Hill,Phil,04/23/1999/100000</employee>
<employee>Moss,Sterling,10/16/2000,97000</employee>
</employees>
If anyone can help .....I am just starting to sink my teeth in Xalan...and
it works great..except I can not figure out the solution to this problem....
Thank you to anyone who is willing to be a teacher
We all learn by sharing what we know
Robert A. DiBlasi
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp