次のように、PHP で DOM を使用していくつかの RSS フィードを読み込もうとしています。
<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>
代わりにグラブします。
では、名前空間のないノードのみを選択するにはどうすればよいでしょうか?