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]

accessing last element of node set passed as parameter


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


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