Subject: RE: [xsl] position() From: Richard Mitchell <Richard.Mitchell@xxxxxxxxxxxxx> Date: Mon, 2 Apr 2001 15:54:29 +0100 |
> > > 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] position(), David Carlisle | Thread | Re: [xsl] position(), David Carlisle |
RE: [xsl] Latest XSLTMark benchmark, Kevin Jones | Date | RE: [xsl] XML Update Client-Side to, Pan, Jenny |
Month |