Compartir a través de


Función Sum (XPath)

Devuelve la suma de todos los nodos del conjunto de nodos.Antes de realizar la suma se convierten todos los nodos en un valor numérico.

number sum(node-set)

Ejemplo

Este ejemplo muestra la expresión XPath sum(//a).Devuelve 6, que es la suma de los números de los elementos <a>.

Archivo XML (as.xml)

<?xml version='1.0'?>
<?xml-stylesheet type="text/xsl" href="sum.xsl"?>
<root>
  <a>1</a>
  <a>3</a>
  <a>2</a>
</root>

Archivo XSLT (sum.xsl)

<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
   <xsl:value-of select='sum(//a)'/>
</xsl:template>

</xsl:stylesheet>

Resultado con formato

6

Resultado del procesador

<?xml version="1.0" encoding="UTF-16"?>6

Vea también

Referencia

Referencia de tipos de datos XML