gpt4 book ai didi

php - Zend_Feed 访问项目 - ATOM

转载 作者:行者123 更新时间:2023-12-04 18:23:51 25 4
gpt4 key购买 nike

我正在尝试阅读“iTunes RSS Feed”。据我所知,它是基于 ATOM 的。

工作正常:

    $feed = $this->getFeed(self::TOP300_PAYED);

foreach ($feed as $item) {
echo $item->name;
}

但我需要以下节点:
<im:image height="53">
http://a3.mzstatic.com/us/r1000/116/Purple/61/9b/f2/mzl.wyuzxxzw.53x53-50.png
</im:image>

知道如何使用 zend 提要访问它吗?

最佳答案

像任何其他 ATOM 提要一样,您可以像这样对其进行迭代:

    $feed = new Zend_Feed_Atom("example.com");
foreach ($feed as $entry) {
$xml = $entry->saveXml();
$xmlObj = simplexml_load_string($xml);

$xmlObj->registerXPathNamespace('im', "example.com");
$result = $xmlObj->xpath('//im:image');

foreach ($result as $image) {
echo $image . "\n";
}
}

注意 registerXPathNamespace() 的使用在这里,iTunes 似乎在他们的提要中使用了命名空间,这就是你需要先注册它的原因。

试试这个,让我知道它是否有效。

关于php - Zend_Feed 访问项目 - ATOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10143599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com