valutes2
by Weron2
HTML
<script>
let xhr = new XMLHttpRequest();
xhr.open('GET', 'http://www.cbr.ru/scripts/XML_daily.asp', false);
xhr.send();
let data = xhr.response;
parser = new DOMParser();
xmlDoc = parser.parseFromString(data, "text/xml");
let currences = ["usd","eur","kzt"]
let valutes = xmlDoc.getElementsByTagName("CharCode");
let noms = xmlDoc.getElementsByTagName("Nominal");
let vals = xmlDoc.getElementsByTagName("Value");
let text='';
for (j=0;j<currences.length;j++){
for (i=0; i<valutes.length; i++) {
if (valutes[i].childNodes[0].nodeValue == currences[j].toUpperCase()) {
let nomi = parseFloat(noms[i].childNodes[0].nodeValue.replace(',', '.'));
let vali = parseFloat(vals[i].childNodes[0].nodeValue.replace(',', '.'));
let val = (nomi > 1) ? Math.round(nomi/vali*100)/100 : Math.round(vali*100)/100;
let char= (nomi > 1) ? valutes[i].childNodes[0].nodeValue + '*': valutes[i].childNodes[0].nodeValue;
text = text + char + ' Â ' + val + '</br>';
}
}
}
document.write(text);
</script>