Aggregatfunktion für Summe und Produkt in XPath

Ähnlich wie bei dieser Frage (http://stackoverflow.com/q/1333558/948404) möchte ich XPath verwenden, um eine Summe über Produkte in einer Struktur wie der folgenden zu berechnen:

<items>
    <item>
        <value>1.0</value>
        <quantity>3</quantity>
    </item>
    <item>
        <value>2.5</value>
        <quantity>2</quantity>
    </item>
    <!-- ... -->
</items>

Gibt es einen XPath-Ausdruck, der die Summe der Produkte der einzelnen Elemente berechnetvalue undquantity?

Aktualisieren: Die Lösung muss mit PHPs XSLTProcessor-Klasse funktionieren, was bedeutet, dass sie wahrscheinlich XSLT 1.0-kompatibel sein muss. Aus diesem Grund habe ich die beiden wahrscheinlich richtigen Antworten mit XSLT 2.0 noch nicht akzeptiert. Ich konnte sie weder in meiner PHP-Implementierung noch in meinem Browser oder im Tryit Editor [1] von w3schools testen. Es tut uns leid!

http://w3schools.com/xsl/tryxslt.asp?xmlfile=cdcatalog&xsltfile=cdcatalog

Antworten auf die Frage(3)

Ihre Antwort auf die Frage