Hi folks-


Maybe I'm missing something but I can't seem to get exslt functions
to work with XalanJ 2.5.1.

I've declared the namespace:
  xmlns:set="http://exslt.org/sets";

I'm trying to setup a nodelist with:
  <xsl:variable name="orgs" select="set:distinct(//ORG)"/>


I get the following error:
javax.servlet.ServletException: java.lang.NoSuchMethodException
For extension function, could not find method org.apache.xpath.axes.DescendantIterator.distinct([ExpressionContext,] ).


This is on Tomcat 3.2.3, with JDK 1.4.0.

Mind you, I've been using Xalan for a couple of years without any problems.


Just for kicks, I tried something even more brain-dead:


xmlns:date="http://exslt.org/dates-and-times";

The following:
<xsl:value-of select="date:dateTime()"/>
produces:
javax.servlet.ServletException: javax.xml.transform.TransformerException: Instance method call to method dateTime requires an Object instance as first argument


Which is pretty surprising considering that the API docs state:
static java.lang.String         dateTime()
   The date:date-time function returns the current date and time as a
   date/time string.


Soooo, what am I missing in using EXSLT functions?



TIA,


Everett







Reply via email to