oma de números com vírgula como separador decimal em XSL

Tenho um arquivo XML em que o número é separado por vírgula

<foo>
  <bar val="1,23"/>
  <bar val="4,56"/>
  <bar val="7,89"/>
</foo>

Gostaria de fazer uma soma sobre/foo/bar/@val valores em XSLT, mas estou um pouco preso à formatação. Alguém sabe qual seria a sintaxe adequada?

questionAnswers(3)

yourAnswerToTheQuestion