Re: [xsl] Selecting Median of Root to Deepest node

Subject: Re: [xsl] Selecting Median of Root to Deepest node
From: "J. Zhang" <j.zhang@xxxxxx>
Date: Wed, 01 Aug 2007 14:20:50 +0200
Thanks, this worked! :)

Let's say if I want to expand my script with the 1st quartile and the 3rd quartile of the absolute path from root to the deepest node...

For 1st quartile it should be:

ancestor::*[position()=floor(last() div 4)]/saxon:path()

For 3rd quartile it should be:

ancestor::*[position()=floor(last() div 4 * 3)]/saxon:path()

Is this correct?

jz

Andrew Welch wrote:
On 8/1/07, J. Zhang <j.zhang@xxxxxx> wrote:
It seems saxon:path does not take an argument. I get an error:

Cannot find a matching 1-argument function named
{http://saxon.sf.net/}path()

Should be this way around:


ancestor::*[position()=floor(last() div 2)]/saxon:path()

cheers
andrew

Current Thread