Эта тема на forum.dklab.ru


Александр Мон-ский: Парисим RSS: как обратиться к элементу xml?
Вот такая rss-лента:
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
>
<channel>
<title>Комментарии для WP</title>
<atom:link href="http://my.blog/comments/feed/" rel="self" type="application/rss+xml" />
<link>http://my.blog</link>
<description>My Head Blog</description>
<pubDate>Sun, 30 Nov 2008 23:22:48 +0000</pubDate>
<generator>http://wordpress.org/?v=2.6.5</generator>
<item>
<title>Комментарий на Тестовая публикация от admin</title>
<link>http://my.blog/2008/11/30/1/#comment-37</link>
<dc:creator>admin</dc:creator>
<pubDate>Sat, 08 Nov 2008 22:38:47 +0000</pubDate>
<guid isPermaLink="false">http://my.blog/2008/11/30/1/#comment-37</guid>
<description>Тестовый комментарий</description>
<content:encoded><![CDATA[<p>Тестовый комментарий</p>]]></content:encoded>
</item>
</channel>
</rss>

Вот так я ее «читаю»:
<?php
$rss = simplexml_load_file('http://my.blog/comments/feed/');
?>
<?foreach($rss->channel->item as $item):?>
<?=$item->dc:creator?><br />
<a href="<?=$item->link?>" title="<?=$item->title?>"><?=$item->description?></a><hr>
<?endforeach?>

Следующая строка после foreach выдает ошибку. =$item->creator или =$item->dc ничего не выводят. Как правильно вывести имя автора комментария из такой ленты (<dc:creator>admin</dc:creator>)?

Спасибо
Александр Мон-ский:
Ответ: в комментариях к документации (1) и на Xpoint (2).

Эта тема на forum.dklab.ru