我对XSLT的使用时间不太长。我读过XSLT的变量无法在运行中更新,所以我如何执行以下任务。使用来自XML的XSLT进行动态数据处理
我想总结购买&销售并将它们放入一个变量,并根据这些值做出一些决定。 (例如,如果购买量大于销售量,那么做一些事情,如果没有,做一些事情)
<rows>
<row>
<col attr2="Purchase" >100.00</col>
<col attr2="Sales" >100.00</col>
</row>
<row >
<col attr2="Purchase" >19.16</col>
<col attr2="Sales" >12.94</col>
</row>
<row >
<col attr2="Purchase" >0.67</col>
<col attr2="Sales" >2.74</col>
</row>
<row >
<col attr2="Purchase" >71.95</col>
<col attr2="Sales" >61.54</col>
</row>
<row >
<col attr2="Purchase" >3.62</col>
<col attr2="Sales" >14.72</col>
</row>
<row >
<col attr2="Purchase">8.80</col>
<col attr2="Sales">1.22</col>
</row>
<row >
<col attr2="Purchase" >-4.28</col>
<col attr2="Sales" >6.53</col>
</row>
</rows>
如果有人知道,请帮助我。
谢谢,快速apply.and它的工作原理。我需要购买和销售的绝对总和。我无法在这里使用abs功能? sum(arg(number(col [@ attr2 ='Sales']))) 有没有其他方法可以使用它。 – Imrul 2010-06-07 07:43:30
'arg()'?你不是指'abs()'吗?不,我不认为你可以:'abs()'不返回节点集。为什么你想要绝对的总和? – Eric 2010-06-07 08:32:10
对不起!它是abs()。购买/销售中有'价值。我只需要购买/销售的ABS价值。那我该怎么做呢? – Imrul 2010-06-07 08:55:13