$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;
答案 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;
希望这有帮助