SimpleXml 和 php:如何将附件添加到 RSS 中?

SimpleXml and php: how to add an enclosure into an RSS?

我阅读了 XML 文件并循环遍历 link 以将 link 转换为 pdf linked.

然后我想添加这个link作为RSS元素标签的值。这个抹布必须加

$XML = simplexml_load_file($cached_rss);
foreach ($XML->channel->item as $index => $item) 
{ 
    // I read the page linked, grab a link to a pdf 
    // Then tried to add the new TAG to current item
    $XML->channel->item[$index]->addChild("enclosure", $link);
}

实际上这会导致 php 无错误地崩溃(即使在 apache error.log 文件中也有任何错误!)

我必须怎么做才能将新标签添加为现有 'item' 标签的子标签?

您已经在 foreach 中获得了 $item - 这正是您想要 addChild 的地方:$item->addChild("enclosure", $link);

我不确定你为什么没有收到错误。尝试确保您的 error_reporting 设置为 E_ALL