Dexter: Brauche Hilfe für Summenfunktion bei xsl

Beitrag lesen

Hallo, ich habe ein mächtiges Problem und hoffe, dass mir einer helfen kann.

ich habe ein xml file etwa so

<test>
<produkt1 grid='51000'>15000</produkt1>
<produkt2 grid='51000'>15000</produkt2>
<produkt3 grid='53000'>15000</produkt3>
<produkt4 grid='63000'>15000</produkt4>
</test>

Jetzt meine Frage, ich wollte gerne die summe ermitteln und hierbei das attribute grid nutzen für die auswahl. also wenn in z.b. produkt1 und produkt 2 addieren will

sum(test[@grid='51000']) aber das funktioniert nicht !?!

und ganz ideal wäre es, wenn ich z.B. die Summe so ermitteln koennte, dass man nach den ersten zeichen des grid abfragt. also z.B. für die summe der ersten drei produkte

sum(test[@grid='5*']) oder so ähnlich !?! Ich habe schon vieles versucht aber es funktioniert nicht ;-) Brauche bitte bitte Hilfe, die xml daten liegen so vor und ich kann an der xml auch nichts ändern.