1

我正在设置一个页面,该页面从多个 RSS 提要中获取第一个条目。我遇到了很多格式不同的 RSS 提要。我正在使用 SimplePie 来解析提要。我试图从中获取图像的当前提要如下:

<entry>
<updated>2011-01-28T09:00:00Z</updated>
<title><![CDATA[Information on Title of Product]]></title>
<link href="http://link-to-website"/>
<summary type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<img src="http://image.JPG"/>
<div>Title of Image</div>
</div>
</summary>
</entry>

如何使用 SimplePie 从摘要标签中获取 img 标签,以便在我的网站上显示它?

提前致谢。

4

1 回答 1

0

您必须使用 SimplePie 获取内容,然后通过 XML 解析器(例如SimpleXML来获取您想要的节点)运行它。例如:

$summary = <<<XML
<div xmlns="http://www.w3.org/1999/xhtml">
    <img src="http://image.JPG"/>
    <div>Title of Image</div>
</div>
XML;

$xml = new SimpleXMLElement($summary);
$imageSrc = (string) $xml->img->attributes()->src;

很长一段时间没有使用 SimpleXML,但它应该是这样的。

于 2011-01-28T20:51:44.757 回答