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