Показать сообщение отдельно

  #2176  
Старый 16.02.2010, 19:04
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Цитата:
Сообщение от 0ldbi4  
Парсер курса доллара на цбрф.

PHP код:
$date date("d/m/Y");
$code='R01235';
$file file_get_contents("http://www.cbr.ru/scripts/XML_daily.asp?date_req=".$date);
preg_match("#<Valute ID=\"" $code "\".*?>(.*?)</Valute>#is"$file$m);
preg_match("#<Value>(.*?)</Value>#is"$m[1], $r);
$dollar str_replace(",""."$r[1]);
echo (
"DOL: ".$dollar); 
Подскажите как будет выглядеть тоже самое на ява.
Регулярками парсить XML, круто очень, а если прийдется весь документ отпарсить ты будеш писать 100500 регулярок? Может так легче будет?

PHP код:
<?php
$date 
date("d/m/Y");
$xmlstr file_get_contents('http://www.cbr.ru/scripts/XML_daily.asp?date_req='.$date);

$xml = new SimpleXMLElement($xmlstr);
$count count($xml->Valute);
echo 
$xml->attributes()->Date.'<br>';
for (
$i=0;$i<$count;$i++) {
echo 
$xml->Valute[$i]->Name.'<br>';
echo 
$xml->Valute[$i]->Nominal.' '.$xml->Valute[$i]->CharCode.' = '.$xml->Valute[$i]->Value.' RUS <br>';
echo 
'<hr>';
}
?>
 
Ответить с цитированием