Похоже меня не слышат, и тема ушла совсем в другое русло ...
У меня нет проблемы с доставанием XML и с получением свежего курса.
Вот мой рабочий код, который работает безо всяких проблем :
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/>
</head>
<body onload="test();">
<script>
function test(){
var URL = "http://bank-ua.com/export/currrate.xml" + "?" + Math.random();
XML = false;
XML = new XMLHttpRequest();
XML.overrideMimeType('text/xml');
XML.open('GET', URL, true);
XML.send(null);
XML.onload= function() {
if (XML.readyState == 4) {
if (XML.status == 200) {
var xmldoc = XML.responseXML;
var V1 = "AUD"
if (V1=="AUD"){tag1 = 0;}
var course1 = xmldoc.getElementsByTagName('rate').item(tag1).firstChild.data;
alert(course1);
}}}}
</script>
</body>
Но меня перестал устраивать такой способ определения курса, потому, что сегодня валюта AUD находится в item[0], а завтра может оказаться в item[1] например.
Поэтому возник вопрос как в моей ситуации определить значение одного одного тега, зная значение другово.