[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] context position incorrect
Hi, am having a problem with the position function and am hoping its my lack of knowledge rather than Xalan. The XSL below: <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="list"> <xsl:apply-templates select="item[@include='yes']"/> </xsl:template> <xsl:template match="item"> *<xsl:value-of select="@a"/>* position = <xsl:value-of select="position()"/> last = <xsl:value-of select="last()"/> </xsl:template> </xsl:stylesheet> is run on this XML: <?xml version="1.0"?> <list> <item a="1" include="yes"/> <item a="2" include="no"/> <item a="3" include="no"/> <item a="4" include="no"/> <item a="5" include="yes"/> <item a="6" include="yes"/> <item a="7" include="yes"/> </list> to give: *1* position = 1 last = 4 *5* position = 5 last = 4 *6* position = 6 last = 4 *7* position = 7 last = 4 I thought it would give: *1* position = 1 last = 4 *5* position = 2 last = 4 *6* position = 3 last = 4 *7* position = 4 last = 4 Any ideas? Thanks, Steve. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|