最近在学习xsl,其中也遇到了不少问题,比如<xsl:sort>对多个字段排序,因为w3school上面的内容很简单,所以没有提及这个
参考了两个网址:
http://www.runoob.com/xsl/xsl-tutorial.html
http://www.w3school.com.cn/xsl/xsl_languages.asp
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>My CD Collection</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
<xsl:for-each select="catalog/cd">
<xsl:sort select="
title"/>
<xsl:sort select="artist"/>
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
比如上面的例子中
<xsl:sort select="
title"/>
<xsl:sort select="artist"/>
就是对两个字段进行排序。