hello everybody,

my question is concerning the sqrtr-example on page 960 of the book.

to invoke the transformation i tried the following variants:

Code:

java -cp saxon9he.jar net.sf.saxon.Transform sqrt.xml sqrt.xsl
java -cp saxon9he.jar:/Library/Java/Home/lib/ net.sf.saxon.Transform sqrt.xml sqrt.xsl
java -cp saxon9he.jar:$CLASSPATH net.sf.saxon.Transform sqrt.xml sqrt.xsl
java -cp saxon9he.jar:$CLASSPATH:. net.sf.saxon.Transform sqrt.xml sqrt.xsl
java -cp saxon9he.jar:. net.sf.saxon.Transform sqrt.xml sqrt.xsl
java net.sf.saxon.Transform sqrt.xml sqrt.xsl
java net.sf.saxon.Transform sqrt.xml sqrt.xsl
java -cp $CLASSPATH net.sf.saxon.Transform sqrt.xml sqrt.xsl

but i constantly get errors like

Code:

Error at xsl:value-of on line 18 column 51 of sqrt.xsl:
XPST0017: XPath syntax error at char 24 on line 18 in {Math:sqrt(xs:double (.))}:
Cannot find a matching 1-argument function named {java:java.lang.Math}sqrt()
Failed to compile stylesheet. 1 error detected.

java-version:

Code:

java version "1.5.0_16"

now from my understanding, the java-vm will find the static methods in java.lang.Math without any CLASSPATH-settings. am i right?

how do i have to run the example?

many thanks in advance

michael