simplexml_load_string вложенные элементы

PassExcel

Новичок
Сразу скрипт для примера

PHP:
<?php

$content = file_get_contents('http://www.freelancer.com/rss.xml');


$xml = simplexml_load_string($content);


print_r($xml->channel->item->{0});
print_r($xml->channel->item->{0}->category);

?>

С помощью последнего print_r хочу получить массив элементов category

<category domain="http://www.freelancer.com/jobs/">Articles</category>
<category domain="http://www.freelancer.com/jobs/">Copywriting</category>
<category domain="http://www.freelancer.com/jobs/">Research</category>
Что выводится в результате этого скрипта


PHP:
SimpleXMLElement Object
(
    [title] => ....
    [link] => ........
    [description] => ....
    [pubDate] => Mon, 13 Jun 2011 11:15:49 -0400
    [guid] => ......
    [category] => Array
        (
            [0] => Articles
            [1] => Copywriting
            [2] => Research
        )

)
SimpleXMLElement Object
(
    [@attributes] => Array
        (
            [domain] => http://www.freelancer.com/jobs/
        )

    [0] => Articles
)


Т.е. первый print_r видит массив категорий, а при обращении к нему напрямую в print_r выводится только первая категория. Как исправить? Документацию конечно смотрел, но ничего похожего не увидел.
 
Сверху