【发布时间】:2012-03-09 13:09:12
【问题描述】:
我有一个看起来像这样的 XML 提要:
我可以使用 simpleXML 轻松解析标题:
$pictureBoxXMLFeed = simplexml_load_file('https://www.picturebox.tv/xml/feeds/FindAnyFilm/FindAnyFilm.xml');;
echo $pictureBoxXMLFeed->entry[1]->title;
foreach($pictureBoxXMLFeed->entry as $value){
echo $value->title;
echo '<br/>';
}
但我需要抓取提要中的链接元素,看起来像这样:
<link href="http://www.picturebox.tv/watchnow?id=UKIC30" rel="alternate"/>
仅供参考,这不起作用:
echo $value->链接;
感谢您的帮助...
【问题讨论】:
-
定义“不起作用” - 它只是不显示任何内容还是引发错误?
-
不显示任何内容,它像 DreamWeaver 中的 echo 一样突出显示,让我相信它是保留的?
-
如果 XML 的根元素是 entry,那么你不需要处理它。 echo $pictureBoxXMLFeed->link->attributes()->href; 会发生什么
-
$value->link完美运行。 element 是空的,那么输出应该是什么?如果您在使用 href 属性,那么查看SimpleXml Example #5 in the PHP Manual 会告诉您需要使用$value->link['href'];
标签: php html xml parsing xml-parsing