Парсим с помощью DOM XML!

Fuz

Новичок
Парсим с помощью DOM XML!

PHP:
<?php
$source='<?xml version="1.0" encoding="windows-1251" ?>
<ValCurs Date="02/03/2002" name="Foreign Currency Market">
<Valute ID="R01235">
	<NumCode>840</NumCode>
	<CharCode>USD</CharCode>
	<Nominal>1</Nominal>
	<Name>Доллар США</Name>
	<Value>30,9436</Value>
</Valute>
<Valute ID="R01239">
	<NumCode>978</NumCode>
	<CharCode>EUR</CharCode>
	<Nominal>1</Nominal>
	<Name>Евро</Name>
	<Value>26,8343</Value>
</Valute>
</ValCurs>';

//XML currency parser
if (!$dom = domxml_open_mem($source)) {
  echo "Ошибка при парсинге документа\n";
  exit;
}
$f     = $dom->get_elements_by_tagname("Valute");

foreach ($f as $row)
{
$k = $row->attributes();
$a = $k[0]->value;
if ($a=='R01235')
  {
  Print 'Найдены котировки доллара!<br>';
  Print '<hr>';
  $node = $row->get_elements_by_tagname('Value');
  }
}
?>
Нужно брать кодировки долларов США из такого ХМЛ файла. Дохожу до нужного атрибута <Valute ID="R01235">, Но Value оттуда вытащить не получается! где ошибка?

-~{}~ 25.05.06 11:29:

чего никто не знает?
 

slach

Новичок
сделай var_dump($k)
все поймешь

->value()
вместо $k[0]->value
IMHO

я DOMXML php4 уже давно не юзаю
 
Сверху