Разбор необычных тегов в RSS-канале с использованием php.(Есть тег) - PullRequest
0 голосов
/ 02 ноября 2011

Я исследовал это, но мне было трудно внедрить его в мой код.У меня есть:

<?php
$rss = new DOMDocument();
$rss->load('FEEDURL');
$feed = array();
foreach ($rss->getElementsByTagName('item') as $node) {
$item = array ( 
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,

//author
'author' => $node->getElementsByTagNameNS('http://purl.org/dc/elements/1.1/','dc') >item(0)->nodeValue

);
array_push($feed, $item);
}
?>

раздел с комментарием //author, где у меня проблемы.Тег в ленте RSS: <dc:author>

Если у вас есть соответствующая статья, которую я пропустил, пожалуйста, пришлите меня туда и не голосуйте.Спасибо:)

1 Ответ

0 голосов
/ 02 ноября 2011

dc - это пространство имен, author - это имя тега, поэтому, если http://purl.org/dc/elements/1.1/ - это namespaceURI для dc, вам нужно выполнить поиск следующим образом:

$node->getElementsByTagNameNS('http://purl.org/dc/elements/1.1/','author')

...