Summation of element vaoues in a loop
Hi all,
My requirement is to sum the monetary amount values for all the same ReleaseGid/Gid/Xid values.
Ex:
input payload:
<AllocationBase>
<AllocReleaseDetail>
<ReleaseGid><Gid>
<Xid>302179</Xid>
</Gid></ReleaseGid>
<Cost>
<FinancialAmount>
<GlobalCurrencyCode>USD</GlobalCurrencyCode>
<MonetaryAmount>250</MonetaryAmount>
</FinancialAmount></Cost>
</AllocReleaseDetail>
<AllocReleaseDetail>
<ReleaseGid><Gid>
<Xid>302179</Xid>
</Gid></ReleaseGid>
<Cost><FinancialAmount>
<GlobalCurrencyCode>USD</GlobalCurrencyCode>
<MonetaryAmount>350</MonetaryAmount>
</FinancialAmount></Cost>
</AllocReleaseDetail>
<AllocReleaseDetail>
<ReleaseGid><Gid>
<Xid>302180</Xid>
</Gid></ReleaseGid>
<Cost><FinancialAmount>
<GlobalCurrencyCode>USD</GlobalCurrencyCode>
<MonetaryAmount>550</MonetaryAmount>
</FinancialAmount></Cost>
</AllocReleaseDetail>
<AllocReleaseDetail>
<ReleaseGid><Gid>
<Xid>302180</Xid>
</Gid></ReleaseGid>
<Cost><FinancialAmount>
<GlobalCurrencyCode>USD</GlobalCurrencyCode>
<MonetaryAmount>150</MonetaryAmount>
</FinancialAmount></Cost>
</AllocReleaseDetail>
<AllocReleaseDetail>
<ReleaseGid><Gid>
<Xid>302180</Xid>
</Gid></ReleaseGid>
<Cost><FinancialAmount>
<GlobalCurrencyCode>USD</GlobalCurrencyCode>
<MonetaryAmount>300</MonetaryAmount>
</FinancialAmount></Cost>
</AllocReleaseDetail>
</AllocationBase>
Output payload:
<AllocationBase>
<AllocReleaseDetail>
<ReleaseGid><Gid>
<Xid>302179</Xid>
</Gid></ReleaseGid>
<Cost>
<FinancialAmount>
<GlobalCurrencyCode>USD</GlobalCurrencyCode>
<MonetaryAmount>600</MonetaryAmount> <!-- sum of monetary amount for all the elements having ReleaseGid/Gid/Xid =302179 -->
</FinancialAmount></Cost>
</AllocReleaseDetail>
<AllocReleaseDetail>
<ReleaseGid><Gid>
<Xid>302180</Xid>
</Gid></ReleaseGid>
<Cost><FinancialAmount>
<GlobalCurrencyCode>USD</GlobalCurrencyCode>
<MonetaryAmount>1000</MonetaryAmount> <!-- sum of monetary amount for all the elements having ReleaseGid/Gid/Xid =302180 -->
</FinancialAmount></Cost>
</AllocReleaseDetail>
</AllocationBase>
Kindly help me to resolve the issue!!!
Thanks in advance!!!
Sarala
|