В xsl какой код вы вводите, чтобы сделать данные в порядке возрастания или убывания?

Я делаю xml-документ для музыки, в котором указаны название, жанр и цена. Я хотел показать данные в порядке возрастания цены.

Как мне это сделать? я понятия не имею

Просто чтобы вы знали, что данные находятся в таблице

0
jj. 23 Дек 2009 в 19:39

2 ответа

Используйте xsl:sort при выборе входных данных.

<xsl:for-each select="album">
  <xsl:sort select="price" order="ascending"/>
  <tr>
    <td><xsl:value-of select="title"/></td>
    <td><xsl:value-of select="artist"/></td>
  </tr>
</xsl:for-each>
1
dkackman 23 Дек 2009 в 19:44

Вы используете xsl:sort внутри xsl:apply-templates или xsl:for-each.

0
Pavel Minaev 23 Дек 2009 в 19:44