Попробуйте прогнать вот такой тестовый джобик:
X++:
static void Job52(Args _args)
{
COM xml = new COM("MSXML2.DOMDocument");
XMLNodeList vlist;
XMLNode valute;
str code, nom, nam, val;
int i;
;
xml.async(false); // Вернуть управление только после полной загрузки файла
xml.validateOnParse(false); // Не проверять загружаемый файл на соответствие своей схеме
if (!xml.Load("http://www.cbr.ru/scripts/XML_daily.asp?date_req=01/06/2007"))
info('Не удалось загрузить курсы валют с ЦБР (см. http://www.cbr.ru/scripts/root.asp)');
// Выбрать все корневые элементы Valute
vlist = xml.selectNodes("*/Valute");
for(i = 1; i<=vlist.length(); i++)
{
valute = vlist.item(i-1);
// Получить информацию о номинале, названии и курсе валюты
code = valute.selectSingleNode("CharCode").text();
nom = valute.selectSingleNode("Nominal").text();
nam = valute.selectSingleNode("Name").text();
val = valute.selectSingleNode("Value").text();
info(code+" "+nom + " " + nam + " = " + val + " руб.");
}
}