This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: accessing last element of node set passed as parameter


paul morgan wrote:
> I'm trying to figure out how to access the last element
 > of a node set which is passed as a parameter to a template.
> 
> For example, with:
> 
>     <xsl:template match="FOO">
>         <xsl:param  name="result"  select="/.." />
>         <xsl:variable  name="prior"  select="$result/BAR[last()]" />
>         <!-- Something done it is -->
>     </xsl:template>
> 
> if "FOO" is matched, and the parameter, "result", is assigned the node set
> 
>     <BAR i=1/><BAR i=2/><BAR i=3/>
> 
> what expression would I need to access the last "BAR" element

You are trying to select the last of BAR *children* of anything
in the passed node set. Try select="$result[last()]", though I'm
not sure it'll work either.

J.Pietschmann


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]