$contentNode->name выдает только #text :(

egorka

Новичок
$contentNode->name выдает только #text :(

Не могу решить проблему :( толи я чет не понимаю, толи глюк...

Код:
PHP:
<?

$news = array();

$xml = join('',file('http://www.exponet.ru/content/xml/exhibitions.ru.xml?topic=agriculture'));
$xml = xmldoc($xml);

$xml->xpath_init();
$ctx = xpath_new_context($xml);

$nodes = xpath_eval($ctx,'//item/*');

foreach($nodes->nodeset as $node)
{

    $currentNews = array();
    $content = $node->children();
    foreach($content as $contentNode)
    {
        if (($contentNode->type==XML_ELEMENT_NODE) &&
            (in_array($contentNode->name,array('title','description'))))
            $currentNews[$contentNode->name] = $contentNode->content;

	echo $contentNode->name."<br>";

	};
    $news[] = $currentNews;
};

?>
Вывод:
#text
#text
#text
...

и никак по другому :( содержимое ($contentNode->content) выдает нормально.
Излазил все, но подобных случаев не нашел.
Заранее благодарен!
 

egorka

Новичок
Не работает :(
Пробовал на хостинг заливать, тоже самое :(

Мой скрипт взят отсюда ->
http://providerz.ru/articles/php/xml-sax-dom-intro.html
и переделан под себя, но оригинал не работает из-за того же!

А какие подходы ещё существуют к выдергиванию данных из xml?
 
Сверху