Как распарсить xml файл после simplexml_load_file

Тема в разделе "Как сделать...", создана пользователем yeaahhh, 2 апр 2014.

  1. yeaahhh

    yeaahhh

    Регистр.:
    8 май 2008
    Сообщения:
    278
    Симпатии:
    11
    Ребят, подскажите пожалуйста, как получить данные xml-файла?
    Не получается..
    вот xml: Перейти по ссылке
    вот мой код:
    PHP:
    function parskp($var) { 
    $xml simplexml_load_file("http://rating.kinopoisk.ru/".$var.".xml");
    print_r((array)$xml->kp_rating);

    Выводит:
    Код:
    Array ( [@attributes] => Array ( [num_vote] => 86370 ) [0] => 9.083 )
    
    Не получается получить переменные..
    Заранее большое спасибо.
     
  2. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.522
    Симпатии:
    1.376
    Не вполне понятно какие переменные у тебя не получается получить...
    Но вот всё что можно выжать из этого xml:
    Код:
    <rating>
    <kp_rating num_vote="46468">
    8.137
    </kp_rating>
    <imdb_rating num_vote="372492">
    8.7
    </imdb_rating>
    </rating>
    
    PHP:
    parskp(508161);

    function 
    parskp($var) { 
    $xml simplexml_load_file("http://rating.kinopoisk.ru/".$var.".xml");


    var_dump($xml);

    var_dump((string)$xml->kp_rating);
    var_dump((string)$xml->kp_rating['num_vote']);

    var_dump((string)$xml->imdb_rating);
    var_dump((string)$xml->imdb_rating['num_vote']);

     
    Serval04 и yeaahhh нравится это.