Мне нужна помощь для вычисления суммы и добавления сложности сравнения, чтобы знать, какой элемент должен быть частью суммы.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>
Я хотел бы показать сумму каждой суммы, умноженной на каждой ассоциированной скорости в пределах общего элемента. И я хотел бы разделить мой итог на два элемента: NegativeTotal и PositiveTotal. PostiveTotal будет содержать СУММУ ((сумма * ставка), если значение больше (сумма * ставка) объекта REF) NegativeTotal будет содержать СУММУ ((сумма * ставка), если значение меньше (сумма * скорость) объекта REF)
она должна дать ниже выход
<Total>
<PositiveTotal>
264 <!-- 40 + 224 -->
</PositiveTotal>
<NegativeTotal>
-34 <!-- -42 + 8 -->
</NegativeTotal>
</Total>
Пожалуйста, дайте мне знать, если это возможно Для информации технических ограничений: XSLT 1.0
Спасибо заранее
С уважением,