This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: Please check !!



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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]