xsl-list
[Top] [All Lists]

Value at position()

2004-02-03 10:01:33
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?
Regards,


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


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



<Prev in Thread] Current Thread [Next in Thread>