[xsl] Value at position()

Subject: [xsl] Value at position()
From: "SHEIKH Sajjad" <Sajjad.SHEIKH@xxxxxxxxxxx>
Date: Tue, 3 Feb 2004 18:01:33 +0100
Hi all,

A little issue, which I am unable to resolve.

I am matching my cat against value A, B and C at position()=last()-2.  
If it finds it, it displays that positioned value.  In the following
example, I expect the value of position()=last()-2 only.

Any suggestions?

		<xsl:variable name="doc_cat">
		<xsl:for-each select="cat">
		<xsl:when test="(position()=last()-2='A') or
(position()=last()-2='B')  or (position()=last()-2='C')">
			<xsl:value-of select="."/>

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

Current Thread