Función agregada para suma y producto en XPath

Similar a esta pregunta (http://stackoverflow.com/q/1333558/948404) Quiero usar XPath para calcular una suma sobre productos en una estructura como esta:

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

¿Hay una expresión XPath que calcula la suma de los productos de cada artículo?value yquantity?

Actualizar: La solución tiene que funcionar con PHP XSLTProcessor class lo que significa que probablemente tiene que ser compatible con XSLT 1.0. Esta es la razón por la que todavía no acepté las dos respuestas probablemente correctas con XSLT 2.0. No pude probarlos en mi implementación de PHP ni en mi navegador ni en el Editor de Tryit [1] de w3schools. ¡Lo siento!

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

Respuestas a la pregunta(3)

Su respuesta a la pregunta