Zwischensumme in XML/XSL (-FO)

Hallo,
ich habe folgendes (vereinfachtes) XML-Dokument:

PC
Photocopyirgendein Text10,5010PC
Photocopyirgendein Text20,3020BX
Büroartikelirgendein Text335,002

Was ich gern machen würde ist folgendes:
Für jede Leistungsart soll eine Zwischensumme der zugehörigen Positionen ausgegeben werden. Für obiges Beispiel also folgendermaßen:

PC

irgendein Text1 5,00 €
irgendein Text2 6,00 €

Zwischensumme PC 9,00€

BX

irgendein Text3 70,00€

Gesamtbetrag 79,00€

Hat jemand eine Idee, wie ich das am besten mit XSL oder XSL-FO machen kann? Bin für jeden Rat dankbar…

Viele Grüße,

Samira

Sorry, die Zwischensumme der ersten Leistungsart muss natürlich 11€ betragen…