SimpleXMLでCDATAを扱う - [k]id東京都世田谷区 ホームページ制作 [k]id

SimpleXMLでCDATAを扱う

Category PHP Update 2009.12.16

twitterfacebookgoogle+はてなブックマークPocketであとで読むfeedlyで購読

前回の「PHP5 SimpleXMLでRSSフィードを取得する」で粗方のRSSの取得ができたのですが、
このBlogを含む[CDATA]がある場合、無視されて取得できていませんでした。

のでsimplexml_load_fileにLIBXML_NOCDATAをくっつけて実行することで
取得出来るようです。

$feed = simplexml_load_file("http://kidokorock.com/feed",'SimpleXMLElement',LIBXML_NOCDATA);
foreach ($feed->channel->item as $item) {
    //タイトルを表示
    echo $item->title;
    //リンクを表示
    echo $item->link;
    //時刻
    echo $item->pubDate;
    //本文
    echo $item->description;
}
ページトップへ