Php 如何从xml源获取feedburner origLink

Php 如何从xml源获取feedburner origLink,php,xml,domdocument,feedburner,Php,Xml,Domdocument,Feedburner,另一方面,标题、guid、描述工作,不明白为什么 $data = file_get_contents('xml-file.xml'); $doc = new DOMDocument(); @$doc->loadHTML($data); $elements = $doc->getElementsByTagName('item'); $url = $elements->item(0)->getElementsByTagName('feedburner:origLink')-

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

$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;

实际上,在获取元素名称时显示错误不能直接使用。 您需要为下面给出的
feedburner
使用名称空间

$title = $elements->item(0)->getElementsByTagName('title')->item(0)->nodeValue;
nsfeedburner=”http://rssnamespace.org/feedburner/ext/1.0";
$url=$elements->item(0)->getElementsByTagName(nsfeedburner+“origLink”)->item(0)->nodeValue;
希望这有帮助

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


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