😀

RSSのAtom取得時に@attributesを取得する方法

2025/01/21に公開

RSSを配信しているWebサイトで、Atom形式で取得すると@attributesというキーが現れます。

Atomの@attributes

これをPHPで取得しようと、次のようなプログラムを作成してみたのですが、うまく撮れませんでした。

$xml->item->@attributes->href
$xml['item']['@attributes']['href']

どうしたものかと試行錯誤していたところ、次のような記述で取得ができました。

$xml->item['href']

また、次のように取得することもできるようです。

$xml->entry->link->attributes()->href;

@attributesというキーはプログラム内では利用しないようです。ややこしいですね・・・

Discussion