如何从xml源获取feedburner origLink

时间:2011-12-28 20:28:45

标签: php xml domdocument feedburner

$data = file_get_contents('xml-file.xml');
$doc = new DOMDocument();
@$doc->loadHTML($data);

$elements = $doc->getElementsByTagName('item');
$url = $elements->item(0)->getElementsByTagName('feedburner:origLink')->item(0)->nodeValue;

另一方面,标题,指导,描述工作,不明白为什么

$title = $elements->item(0)->getElementsByTagName('title')->item(0)->nodeValue;

1 个答案:

答案 0 :(得分:0)

在获取元素名称时,不能直接使用它显示错误。 您需要使用feedburner的命名空间,如下所示。

 <your namespace object in php>  nsfeedburner = "http://rssnamespace.org/feedburner/ext/1.0";


$url = $elements->item(0)->getElementsByTagName(nsfeedburner + "origLink")->item(0)->nodeValue;

希望这有帮助