合計を計算し、どの要素を合計に含めるべきかを知るためには、いくつかの比較が必要です。XSL - 計算された金額と比較の合計
はのは、私が総要素内の各関連するレートを乗じた各金額の合計を表示したいと思い、次のXML
<REF>
<amount>3</amount>
<rate>7</rate>
</REF>
<A>
<amount>10</amount>
<rate>4</rate>
</A>
<A>
<amount>-21</amount>
<rate>2</rate>
</A>
<B>
<amount>8</amount>
<rate>1</rate>
</B>
<C>
<amount>7</amount>
<rate>32</rate>
</C>
を見てみましょう。 そして、合計を2つの要素に分割したいと思います:NegativeTotalとPositiveTotal。 PostiveTotalには、値がREFオブジェクトの(amount * rate)より大きい場合、SUM((amount * rate))が入ります。 NegativeTotalは、値が(amount * rate) REFオブジェクトの割合))
それは、以下の出力が得られます
<Total>
<PositiveTotal>
264 <!-- 40 + 224 -->
</PositiveTotal>
<NegativeTotal>
-34 <!-- -42 + 8 -->
</NegativeTotal>
</Total>
は、それが情報技術的な制限について 可能だ場合は私に知らせてください:XSLTを1.0
おかげで、事前に
のよろしく、