Hola a todos. tengo el siguiente xml
<valores>
<cliente>
<identificacion>888888888</identificacion>
<saldoa>150000</saldoa>
<saldob>950</saldob>
<debea>50000</debea>
<debeb>10</debeb>
</cliente>
<cliente>
<identificacion>666666666</identificacion>
<saldoa>9877654</saldoa>
<saldob>12345</saldob>
<debea>562312</debea>
<debeb>5864</debeb>
</cliente>
</valores>
y lo que intento es por cada nodo cliente, sumar los subnodos saldo y debe, ademas por cada elemento Valores hacer un total con la sumatoria de los subnodos saldo y debe.
La sumatoria por cliente ya la tengo hecha, pero no he logrado el total por valores alguna idea de que debo hacer
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE xsl:stylesheet [
<!ENTITY nbsp " ">
<!ENTITY copy "©">
<!ENTITY reg "®">
<!ENTITY trade "™">
<!ENTITY mdash "—">
<!ENTITY ldquo "“">
<!ENTITY rdquo "”">
<!ENTITY pound "£">
<!ENTITY yen "¥">
<!ENTITY euro "€">
]>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="iso-8859-1" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>Untitled Document</title>
</head>
<body>
<table width="200" border="1">
<tr>
<td>Cliente</td>
<td>Saldo</td>
<td>Debe</td>
</tr>
<xsl:for-each select="valores/cliente">
<xsl:variable name="saldo" select="saldoa + saldob" />
<xsl:variable name="debe" select="debea + debeb" />
<tr>
<td><xsl:value-of select="identificacion"/></td>
<td><xsl:value-of select="$saldo"/></td>
<td><xsl:value-of select="$debe"/></td>
</tr>
</xsl:for-each>
<tr>
<td>Total</td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>