Как получить feedburner origLink из исходного кода xml - PullRequest
0 голосов
/ 29 декабря 2011
$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 голосов
/ 04 февраля 2012

На самом деле ошибка показа при получении имени элемента не может быть использована напрямую. Вам необходимо использовать пространство имен для feedburner, которое приведено ниже.

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


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

Надеюсь, это поможет

...