This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
accessing last element of node set passed as parameter
- From: "paul morgan" <pmorg at lycos dot com>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Mon, 20 May 2002 14:27:43 -0700
- Subject: [xsl] accessing last element of node set passed as parameter
- Organization: Lycos Mail (http://www.mail.lycos.com:80)
- Reply-to: xsl-list at lists dot mulberrytech dot com
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 (note, I will not always know that the last element has the attribute, 'i' equal to 3). I tried many things and I thought "$result/BAR[last()]" might be a winner, but (alas) it is not.
Thanks,
Paul
________________________________________________________
Outgrown your current e-mail service?
Get a 25MB Inbox, POP3 Access, No Ads and No Taglines with LYCOS MAIL PLUS.
http://login.mail.lycos.com/brandPage.shtml?pageId=plus
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list