Re: [xsl] AVT retrieves whole nodeset instead of the required single node

Subject: Re: [xsl] AVT retrieves whole nodeset instead of the required single node
From: Andrew Welch <andrew.j.welch@xxxxxxxxx>
Date: Wed, 21 Nov 2012 16:17:22 +0000
On 21 November 2012 16:11, Ihe Onwuka <ihe.onwuka@xxxxxxxxx> wrote:
>   <xsl:template match="yearlyFigures[figure/last() =
> preceding::line/period/last()]/figure">
>     <figure year="{preceding::line/period[current()/@year]}">
>        <xsl:apply-templates/>
>     </figure>
>   </xsl:template

It's probably that the current()/@year has an EBV of true as its a non
empty string.

Instead you want [position() = current()/@year] or maybe
[number(current()/@year)]


-- 
Andrew Welch
http://andrewjwelch.com

Current Thread