Перейти к содержанию

math​:highest()

Поддержка браузерами:

  • Mozilla Firefox 1.9+

Синтаксис

1
math:highest(nodeSet)

Описание и примеры

Функциональный подход:

1
2
3
4
5
6
<values>
  <value id="one">7</value>
  <value id="two">11</value>
  <value id="three">8</value>
  <value id="four">4</value>
</values>
1
2
3
4
5
6
<xsl:template match="values">
  <result>
    <xsl:text>Highest:</xsl:text>
    <xsl:value-of select="math:highest(value)/@id" />
  </result>
</xsl:template>
1
<result>Highest: two</result>

Шаблонный подход

1
2
3
4
5
6
<values>
  <value id="one">7</value>
  <value id="two">11</value>
  <value id="three">8</value>
  <value id="four">4</value>
</values>
1
2
3
4
5
6
7
8
<xsl:template match="values">
  <result>
    <xsl:text>Highest:</xsl:text>
    <xsl:call-template name="math:highest">
      <xsl:with-param name="nodes" select="value" />
    </xsl:call-template>
  </result>
</xsl:template>
1
<result>Highest: two</result>

Ссылки

Комментарии