язык php. Одиночка Static($xm) + XPATH (автор я
)
simplexml_load_file вызывается один раз
function getValute($name)
{
static $xml;
if (!isset($xml)) {
$file = 'http://pfsoft.com.ua/service/currency/?date=' . date('dmY');
$xml = simplexml_load_file($file);
if(!$xml) return;
}
$valute = $xml->xpath("/ValCurs/Valute[CharCode='$name']")[0];
return $valute->Nominal . ' ' . $valute->Name . ' - ' . $valute->Value;
}
echo getValute('USD'), '<br>', getValute('EUR');
Добавлю. Результаты лучше кешировать сразу. Записывать в файл или базу