使用 <xsl:for-each select="messageborad/person">
<xsl:sort select="datetime" order="descending"/>
<TR bgcolor="#ccffff">
<TD bgcolor="#ffffff">
<font size="2">
留言时间: <xsl:value-of select="datetime"/>
姓名: <xsl:value-of select="name"/>
</font>
</TD>
</TR> <tr bgcolor="#ccffff">
<td style="word-break:break-all">
<br/> <xsl:value-of select ="message"/>
</td>
</tr>
</xsl:for-each>
<xsl:sort select="datetime" order="descending"/>
<TR bgcolor="#ccffff">
<TD bgcolor="#ffffff">
<font size="2">
留言时间: <xsl:value-of select="datetime"/>
姓名: <xsl:value-of select="name"/>
</font>
</TD>
</TR> <tr bgcolor="#ccffff">
<td style="word-break:break-all">
<br/> <xsl:value-of select ="message"/>
</td>
</tr>
</xsl:for-each>
<xsl:sort select="xxx"/>
</xsl:apply-templates>我不喜欢使用在XSL使用foreach,但实际上也可行,这里有完整信息:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/xmconsortingwithxslt.asp