Non puoi semplicemente calcolare i valori ed inserirli nell'XML prima di passare il tutto al motore XLST?