我對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