|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: position()
> Well yes, but I would have thought that xsl like > > <xsl:template match="object"> > <xsl:value-of select="concat(position(),' ',@name)"/> > </xsl:template> > > on input of > > <objects> > <!-- hello --> > <object name="first"/> > <object name="second"/> > <!-- hello --> > <object name="third"/> > <object name="fourth"/> > </objects> > > Would produce > > 1 first > 2 second > 3 third > 4 fourth > > and not > > 2 first > 3 second > 5 third > 6 fourth > > which seems to be the case. The output depends entirely on how the template rule is invoked: position() is the position within the set of nodes being processed by the most recent call on <xsl:apply-templates/> or <xsl:for-each>. > > Also on a related point how can I output the preceding node if and > only if it is a comment. > <xsl:copy-of select="preceding-sibling::node()[1][self::comment()]"/> Mike Kay Software AG 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
|

Cart








