SimpleXMLでCDATAを扱う
前回の「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;
}Comments
Powered by Facebook Comments
この記事を読んだ方は下記も投稿も読んでいます
- Facebookの友達リストを非表示にする方法
- 文字コードをWEB上で変換してくれるサイト[文字コード変換WEB「mozicode」]
- Macintoshで安心定期バックアップ「Carbon Copy Cloner」の使用方法
- jQueryでURLパラメータを扱う(get引数を使いたい)
- Facebookの友達リストを非表示にする方法(タイムライン編)
コメント・トラックバック
コメントする



[...] eは通常ファイル名を指定するだけですが抜粋(description)のように「CDATA」で囲まれている場合は、引数に「’SimpleXMLElement’,LIBXML_NOCDATA」といれます。 SimpleXMLでCDATAを扱う | [k]id [...]
ピンバック by Wordpressの入っていないサイトにブログの情報を載せる方法 | webOpixel
2011年11月16日 @ 1:21 PM