Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: rss
 
 автор: pnduk   (26.12.2010 в 12:04)   письмо автору
 
 

Привет всем.У меня такая вот проблемка.
Есть rss акого вида.(неособо разбираюсь в таких делах...)

  <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
- <rss version="2.0">
- <channel>
  <title>CBA News</title> 
  <link>http://www.cba.am/</link> 
  <description>Central Bank of Armenia - News</description> 
  <language>en</language> 
  <category>Newspapers</category> 
  <generator>Sourcio OpenCMS RSS generator</generator> 
- <item>
  <title /> 
  <link>/CBA_SITE/modules/news/news_0008.html</link> 
- <description>
  <a class="info" href="/CBA_SITE/publications/general_overview.html?__locale=en" target="_blank">Monetary overview (October 2010)</a> 
  </description>
  <guid>/CBA_SITE/modules/news/news_0008.html</guid> 
  <pubDate>December 14, 2010</pubDate> 
  </item>
- <item>
  <title /> 
  <link>/CBA_SITE/modules/news/news_0005.html</link> 
- <description>
  <a class="info" href="/CBA_SITE/downloads/stat_data_eng/reserve.xls" target="_blank">International Reserves and Foreign Currency Liquidity (October 2010)</a> 
  </description>
  <guid>/CBA_SITE/modules/news/news_0005.html</guid> 
  <pubDate>November 30, 2010</pubDate> 
  </item>
- <item>
  <title /> 
  <link>/CBA_SITE/modules/news/news_0001.html</link> 
- <description>
  <a class="info" href="/CBA_SITE/publications/general_banber.html?__locale=en" target="_blank">Quarterly review (second quarter 2010)</a> 
  </description>
  <guid>/CBA_SITE/modules/news/news_0001.html</guid> 
  <pubDate>October 5, 2010</pubDate> 
  </item>
  </channel>
- <channel>
  <title>CBA Exchange Rates</title> 
  <link>http://www.cba.am/</link> 
  <description>Central Bank of Armenia - Exchange Rates</description> 
  <language>en</language> 
  <category>Exchange Rates</category> 
  <generator>Sourcio OpenCMS RSS generator</generator> 
- <item>
  <title>Exchange Rates for December 26, 2010</title> 
  <link>http://10.137.25.185:8080/opencms/opencms/CBA_SITE/currencyJSP/allCurrencies.jsp?__locale=en</link> 
- <description>
  USD: 1 360.84 
  <br /> 
  GBP: 1 557.68 
  <br /> 
  EUR: 1 473.67 
  <br /> 
  RUB: 1 11.81 
  <br /> 
  </description>
  <guid>http://10.137.25.185:8080/opencms/opencms/CBA_SITE/currencyJSP/allCurrencies.jsp?__locale=en</guid> 
  <pubDate>December 26, 2010</pubDate> 
  </item>
  </channel>
- <channel>
  <title>CBA Banking Rate</title> 
  <link>http://www.cba.am/</link> 
  <description>Central Bank of Armenia - Banking Rate</description> 
  <language>en</language> 
  <category>Banking Rate</category> 
  <generator>Sourcio OpenCMS RSS generator</generator> 
- <item>
  <title>Banking rate - 2010-12-13</title> 
  <link>http://10.137.25.185:8080/opencms/opencms/CBA_SITE/monetary/finMarket.jsp?__locale=en</link> 
  <description>12.0</description> 
  <guid>http://10.137.25.185:8080/opencms/opencms/CBA_SITE/monetary/finMarket.jsp?__locale=en</guid> 
  <pubDate>December 26, 2010</pubDate> 
  </item>
  </channel>
  </rss>


Хочу вывести курсы валют.
Написал вот это но выводит только доллар.

<?php
$xml
=("http://www.cba.am/CBA_SITE/rss.xml?__locale=en");

$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);

$channel=$xmlDoc->getElementsByTagName('channel')->item(1);
$channel_title $channel->getElementsByTagName('title')
->
item(0)->childNodes->item(0)->nodeValue;

//output elements from "<channel>"
echo"$channel_title<br>";
$x=$xmlDoc->getElementsByTagName('item');

  
$item_title=$x->item(3)->getElementsByTagName('title')
  ->
item(0)->childNodes->item(0)->nodeValue;
  
$item_desc=$x->item(3)->getElementsByTagName('description')
  ->
item(0)->childNodes->item(0)->nodeValue;

  echo 
"$item_title<br>";
  echo 
"$item_desc";
?>

Выводит это: 

CBA Exchange Rates
Exchange Rates for December 26, 2010
USD: 1 360.84


Думаю проблема в теге <br />.

Помогите пожалуйста разобратся!

  Ответить  
 
 автор: makigo   (26.12.2010 в 12:30)   письмо автору
 
   для: pnduk   (26.12.2010 в 12:04)
 

<?php
$xml
=("http://www.cba.am/CBA_SITE/rss.xml?__locale=en");

$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);

$channel=$xmlDoc->getElementsByTagName('channel')->item(1);
$channel_title $channel->getElementsByTagName('title')
->
item(0)->childNodes->item(0)->nodeValue;

echo
"$channel_title<br>";

$x=$xmlDoc->getElementsByTagName('item');

  
$item_title=$x->item(3)->getElementsByTagName('title')
  ->
item(0)->childNodes->item(0)->nodeValue;
  
$item_descusd=$x->item(3)->getElementsByTagName('description')
  ->
item(0)->childNodes->item(0)->nodeValue;

  
$item_descgbp=$x->item(3)->getElementsByTagName('description')
  ->
item(0)->childNodes->item(2)->nodeValue;

  
$item_desceur=$x->item(3)->getElementsByTagName('description')
  ->
item(0)->childNodes->item(4)->nodeValue;

  
$item_descrub=$x->item(3)->getElementsByTagName('description')
  ->
item(0)->childNodes->item(6)->nodeValue;


  echo 
"$item_title<br>";
  echo 
"$item_descusd<br>$item_descgbp<br>$item_desceur<br>$item_descrub";

?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования