[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: position()
> > > What's the best thing to change it > > to then so that the comments are not included? > > don't select the comments. > > If you go use apply-templates with no argument then the current node > list will include all nodes including comments and white space text > nodes. > > If you don't want that, then use select="*" just to select elements. > > Or use xsl:number rather than position() > > David > 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. Also on a related point how can I output the preceding node if and only if it is a comment. Thanks Richard 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
|