[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

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