Я не могу получить значение TotalPay из XML ниже, используя XSLT. TotalPay - это сумма начисления брутто в зависимости от количества типов зарплат для каждого сотрудника. Пожалуйста, смотрите ниже данные XML и ожидаемый результат, которого я пытаюсь достичь.
<---XML Data---->
<Payroll_Data>
<EmpId>1000</EmpId>
<FirstName>Mark</FirstName>
<LastName>Henry</LastName>
<Salary>
<Type>B</Paytype>
<GrossPay>1000.50</GrossPay>
</Salary>
<Salary>
<Type>X</Paytype>
<GrossPay>847.50</GrossPay>
</Salary>
</Payroll_Data>
<Payroll_Data>
<EmpId>1001</EmpId>
<FirstName>John</FirstName>
<LastName>Diggle</LastName>
<Salary>
<Type>B</Paytype>
<GrossPay>800.98</GrossPay>
</Salary>
<Salary>
<Type>X</Paytype>
<GrossPay>630.50</GrossPay>
</Salary>
<Salary>
<Type>Y</Paytype>
<GrossPay>600.50</GrossPay>
</Salary>
</Payroll_Data>
<----Expected Result---->
EmpId FirstName LastName Type GrossPay TotalPay
1000 Mark Henry B 1000.50 1847.98 (1000.50+847.48)
1000 Mark Henry X 847.48 1847.98
1001 John Diggle B 800.98 2031.98 (800.98+630.50+600.50)
1001 John Diggle X 630.50 2031.98
1001 John Diggle Y 600.50 2031.98