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

math​:highest()

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

  • Mozilla Firefox 1.9+

Синтаксис

math:highest(nodeSet)

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

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

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

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

<values>
  <value id="one">7</value>
  <value id="two">11</value>
  <value id="three">8</value>
  <value id="four">4</value>
</values>
<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>
<result>Highest: two</result>

Ссылки