Subject: RE: [xsl] Please check !! From: "Kevin Jones" <kjouk@xxxxxxxxxxx> Date: Sat, 27 Oct 2001 00:08:05 +0100 |
Assuming your input looks a little like this, <Document> <Year value="1999"> Something here ? </Year> <Year value="2001"> Something here ? </Year> and so on... You don't really need to use a variable, instead of your for-each loop you could have <td class="cssheader11"> <xsl:apply-templates select="Document/Year"> <xsl:sort select="@value" order="ascending" data-type="number"/> </xsl:apply-templates> </td> This sorts the Year elements by the @value attribute and calls a template for each Year element to generate the values you want to output. If you don't provide a template that matches 'Year' then the default template rules will cause the text of the Year elements to be output. To change this behavior define a template something like this. <xsl:template match="Year"> <xsl:value-of select="."/> </xsl:template> Regards Kev. _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Please check !!, kalpana rawat | Thread | RE: [xsl] Please check !!, kalpana rawat |
Re: [xsl] Please check !!, Jörg Heinicke | Date | RE: [xsl] Please check !!, kalpana rawat |
Month |