XSLT <xsl:sort> 元素


<xsl:sort> 元素用于对输出结果进行排序。


在何处放置排序信息

如需对输出结果进行排序,只要简单地在 XSL 文件中的 <xsl:for-each> 元素内部添加一个 <xsl:sort> 元素:

实例

<? xml version = " 1.0 " encoding = " UTF-8 " ?> < 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 = " 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 >

尝试一下 »

注意: select 属性指示需要排序的 XML 元素。