Я пытаюсь прочитать некоторые RSS-каналы с DOM в PHP, как это:Выберите узлы без пространства имен/префикса в PHP DOM?
<channel>
<atom:link href='' rel='self' type='application/rss+xml' />
<title>TechStuff</title>
<link>http://www.howstuffworks.com</link>
Чтобы захватить ссылку (<link></link>
) я использую этот кусок кода:
$doc->getElementsByTagName('link')->item(0);
Он работает в все другие RSS-каналы, которые я пробовал. Но этот разместил <atom:link>
до <link>
, а это значит, что вместо этого он берет <atom:link>
.
Итак, как мне сделать, чтобы выбирать узлы без пространства имен?
Было бы неплохо, если бы вы добавили небольшой пример, как (просто образцовый xpath, имена xpath-функции должны тогда говорить сами за себя) – hakre