value_dict = {}
for node in elements:
for child in node.childNodes:
if child.nodeType == 1:
if child.tagName == 'Value':
if child.firstChild.nodeType == 3:
value = float(child.firstChild.data.replace(',', '.'))
if child.tagName == 'CharCode':
if child.firstChild.nodeType == 3:
char_code = child.firstChild.data
value_dict[char_code] = value
return value_dict
<ValCurs Date="28.06.2022" name="Foreign Currency Market">
<Valute ID="R01010">
<NumCode>036</NumCode>
<CharCode>AUD</CharCode>
<Nominal>1</Nominal>
<Name>Австралийский доллар</Name>
<Value>36,9813</Value>
</Valute>