xml используется как аварийные значения.
в нем написаны значения для валют по отношению к евро.
Например, находим примерное
значение для рублей копируем -
http://llfl.ru/en4s66<rub value="61,99" ... />
И так для всех валют.
И важное замечание. В программировании, в любом языке, десятичный разделитель - точка. У вас запятая. Основы основ.
Копейки конечно, но в итоге выливается в большую погрешность.

PS Кстати, cbr.ru он хоть и мощный и большой, но часто падает. Пока отлаживал валюты для 220, у меня были падения 2-3 раза задень. Это сильно печалит, пришлось добавить опции резервных значений в новой версии корзины.