Subject: RE: [xsl] Determine last element before applu-templates From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Sun, 23 Jan 2005 16:41:57 -0000 |
> Should I use a sort in 'apply-templates' to be sure that the last > element is THE last element? last() (in XPath 1.0 terminology) returns the number of nodes in the context node set. This is the same regardless how the node-set is sorted. More importantly, position() selects of position of the context node in "order of processing": so whether the nodes are sorted or not, position()=last() is true only for the input node corresponding to the last node in the output. Michael Kay http://www.saxonica.com/ > I've an attribute in 'document' called 'bloknummer'. The problem with > sort is that I get a alpha numeric sort; 1,10,11,2,34 > > Gerritjan Koekkoek > Op 23-jan-05 om 11:50 heeft Joris Gillis het volgende geschreven: > > > Tempore 11:41:08, die 01/23/2005 AD, hinc in > > xsl-list@xxxxxxxxxxxxxxxxxxxxxx scripsit gerritjan > > <gerritjankoekkoek@xxxxxxx>: > > > >> <xsl:if test="position()=$last_element"> > >> <xsl:text>Something specific for last element</xsl:text> > >> </xsl:if> > > Hi, > > > > Maybe you can use: > > <xsl:if test="position()=last()"> > > <xsl:text>Something specific for last element</xsl:text> > > </xsl:if> > > > > regards, > > -- > > Joris Gillis > (http://www.ticalc.org/cgi-bin/acct-view.cgi?userid=38041) > > Deserta faciunt et innovationem appelant
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Determine last element be, Joris Gillis | Thread | RE: [xsl] Determine last element be, Michael Kay |
RE: [xsl] Determine last element be, Michael Kay | Date | RE: [xsl] generic sort based on att, Michael Kay |
Month |