Книги автора: XSLTInside XSLT
/ Книги автора: XSLTInside XSLT
/ Книги автора: XSLTInside XSLT
Книга: XSLT
sum()
sum()
Функция sum
суммирует численные значения набора узлов и возвращает результат. Функция применяется следующим образом:
number sum(node-set)
Взгляните на следующий пример из главы 4, который находит средние массы планет в planets.xml
:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"/>
<xsl:template match="PLANETS">
<HTML>
<BODY>
The average planetary mass is
<xsl:value-of select="sum(child::PLANET/child::MASS) div count(child::PLANET/child::MASS)"/>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>