egorka
Новичок
$contentNode->name выдает только #text
Не могу решить проблему толи я чет не понимаю, толи глюк...
Код:
Вывод:
#text
#text
#text
...
и никак по другому содержимое ($contentNode->content) выдает нормально.
Излазил все, но подобных случаев не нашел.
Заранее благодарен!
Не могу решить проблему толи я чет не понимаю, толи глюк...
Код:
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) выдает нормально.
Излазил все, но подобных случаев не нашел.
Заранее благодарен!