我想总结一下xsl中列的总数。它总结了KGS的专栏,但它没有总结为Grams。如果Grams列没有任何数据而不是显示NA,则必须显示( - )此部分有效。我做错了什么,它没有加总克的总量?
<xsl:decimal-format name="MyFormat" NaN=" - " zero-digit="0"/> // f.h
<xsl:template match="/">
<table width="100%" border="1">
<tr>
<td colspan="12" bgcolor="#66FFCC"><div align="center"><strong> Totals</strong></div></td>
</tr>
<tr>
<td width="5%"><div align="center"><strong>Mass (kg)</strong></div></td>
<td width="5%"><div align="center"><strong>Grams</strong></div></td>
</tr>
<xsl:for-each select="Rowsets/Rowset/Row/DATE_WEIGHED">
<tr>
<td><div align="center"><xsl:value-of select="../KG"/></div></td>
<td><div align="center"><xsl:value-of select="format-number(../Grams,'#,###','MyFormat')/></div></td>
</tr>
</xsl:for-each>
<td bgcolor="#FFCC99"><div align="center"><strong><xsl:value-of select="sum(Rowsets/Rowset/Row/KG)"/></strong></div></td>
<td bgcolor="#FFCC99"><div align="center"><strong><xsl:value-of select="format-number(sum(Rowsets/Rowset/Row/Grams),'#,###','MyFormat')"/></strong></div></td>
</tr>
</table>
</xsl:template>
</xsl:stylesheet>