2013-03-06 2 views
0

Я создал страницу поиска html с помощью IMDBAPI для создания xml-файла для этого элемента, который я ищу. Затем у меня есть php-файл, который будет анализировать этот файл и вытащить данные, которые я хочу из отображаемого xml-файла. Кажется, все работает, когда я получаю пустую белую страницу. Проблема в том, что ничего не отображается.Simplexml не отображает информацию

Часть XML

<IMDBDocumentList> 
<item> 
<rating>8.7</rating> 
<rating_count>10301</rating_count> 
<year>1999</year> 
<genres> 
<item>Animation</item> 
<item>Action</item> 
<item>Adventure</item> 
<item>Comedy</item> 
<item>Drama</item> 
<item>Fantasy</item> 
<item>Romance</item> 
</genres> 
<rated>PG</rated> 
<title>Wan pîsu: One Piece</title> 
<imdb_url>http://www.imdb.com/title/tt0388629/</imdb_url> 
<directors> 
<item>Kônosuke Uda</item> 
</directors> 
<actors> 
<item>Mayumi Tanaka</item> 
<item>Kazuya Nakai</item> 
<item>Akemi Okamura</item> 
<item>Kappei Yamaguchi</item> 
<item>Mahito Ôba</item> 
<item>Hiroaki Hirata</item> 
<item>Colleen Clinkenbeard</item> 
<item>Ikue Ôtani</item> 
<item>Chikao Ôtsuka</item> 
<item>Yuriko Yamaguchi</item> 
<item>Luci Christian</item> 
<item>Christopher Sabat</item> 
<item>Sonny Strait</item> 
<item>Kazuki Yao</item> 
</actors> 

PHP Анализировать

$lib = simplexml_load_file("test.xml"); 
$xml = $lib->IMDBDocumentList->item; 
$rating = $xml->rating; 
$year = $xml->year; 
print $rating; 
print $year; 

ответ

1

IMDBDocumentList ваш корень узел, так что вам не нужно адресовать его:

$xml = $lib->item; 
+0

NVM, оно работает!!! – Ryahn

Смежные вопросы