首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

请问:关于xls中的sum求和

2012-12-19 
请教:关于xls中的sum求和。网上看到段教程,结果总是在变量那里的node执行错误,请教各位。 服务器应该有apach

请教:关于xls中的sum求和。
网上看到段教程,结果总是在变量那里的node执行错误,请教各位。 服务器应该有apache 和servlet
<lineItems>
   <lineItem>
      <code>42AC5</code>
      <title>Loopy Fruit Cereal</title>
      <amount>12</amount>
      <cost>4.25</cost>
   </lineItem>
   <lineItem>
      <code>H343A</code>
      <title>MicroSecond Rice</title>
      <amount>14</amount>
      <cost>2.35</cost>
   </lineItem>
   <lineItem>
      <code>EA198</code>
      <title>Crescent Toothpaste</title>
      <amount>18</amount>
      <cost>1.95</cost>
   </lineItem>
</lineItems>




<xsl:variable name="lineItemSubTotals">
   <xsl:for-each select="//lineItem">
      <subTotal><xsl:value-of select="number(amount)*number(cost)"/></subTotal>
   </xsl:for-each>
</xsl:variable>
<xsl:variable name="lineItemsTotal">
   <xsl:value-of select="sum($lineItemSubTotals/subTotal)"/>
</xsl:variable>


不知道为什么xsl:value-of select="sum($lineItemSubTotals/subTotal) 这段总是出问题。
也试过 <xsl:value-of select="sum(msxsl:node-set($lineItemSubTotals)/subTotal)" xmlns:msxsl="urn:schemas-microsoft-com:xslt" /> 还是执行错误。
单独执行$lineItemSubTotals 可以列出每个number(amount)*number(cost)的值。

[解决办法]
或者有其他 通过变量赋值的办法代替sum求和么? 谢谢

热点排行