<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:knowledge="http://knowledge.livedoor.com/-/spec/1.0/" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">
<channel>
<language>ja-jp</language>
<title>livedoor ナレッジ - rdf</title>
<link>http://knowledge.livedoor.com/rss/tag/rdf</link>
<pubDate>Sat, 28 Nov 2009 01:17:32 +0900</pubDate>
<lastBuildDate>Fri, 09 Oct 2009 01:08:32 +0900</lastBuildDate>
<generator>http://knowledge.livedoor.com/</generator>
<description>livedoor knowledge - rdf</description>
<copyright>Copyright 1996- livedoor Co.,Ltd.</copyright>
<image>
    <title>livedoor knowledge</title>
    <url>http://knowledge.livedoor.com/img/cmn/noimg_m.gif</url>
    <link>http://knowledge.livedoor.com</link>
    <width>43</width>
    <height>43</height>
</image>
<openSearch:totalResults>5</openSearch:totalResults>
<openSearch:startIndex>1</openSearch:startIndex>
<openSearch:itemsPerPage>15</openSearch:itemsPerPage>
<item>
    <title>RSSの取得、表示をするPHPプログラムについて</title>
    <link>http://knowledge.livedoor.com/42591</link>
    <description>RSSの取得、表示をするPHPプログラムについて
いわゆるRSSアンテナサイトというのを作りたいと思っています。

http://php.s3.to/net/
レッツPHP!さんの
http://php.s3.to/net/rss/rssup.php.txt
と
http://php.s3.to/net/rss/rssv25.php.txt
を一つのPHPにまとめて
http://www42.tok2.com/home/nosebleed/test.php
のように表示してみました(オワタあんてなさん風に)。
表示されない方はこちら
http://www42.tok2.com/home/nosebleed/hoge.php

予定としては相当数のRSSを取得するつもりなのですが、
8個超えたぐらいから表示がだいぶ重くなり、
12個ぐらいでtok2がエラーを返してくるようになります。
とにかく、重いです。

何かいい解決法はないでしょうか？
ソースはhtml部分以外ほとんどそのまま繋ぎ合わせています。
必要でしたら貼り付けします(200行程度です)。

私のphpの知識はサンプルを動作確認しながら改変していける程度です。
どうかよろしくお願いします。



追記(コメント返信後)
tok2のエラーの原因が構文エラーかもと思い立ち、
ApacheとPHP+PEARを自分のPC(WinXP32bit)にインストールして、実行してみました。

 Warning: xml_parse() [function.xml-parse]: input conversion failed due to input error, bytes 0x87 0x55 0x81 0x40 in C:\WWW\Parser.php on line 546

と表示されつつも、一応全て表示されていました。
Parser.phpの546行目付近はこのようになっています。

     function _parseString($data, $eof = false)
    {
        return xml_parse($this-&amp;gt;parser, $data, $eof);←546行目
    }

Parser.phpは
http://pear.php.net/package/XML_Parser/download
ここから入手しました。

全く同じソースでRSSの取得数が少ないとこのエラーは出ませんでした。</description>
    <pubDate>Fri, 09 Oct 2009 01:08:32 +0900</pubDate>
    <guid isPermaLink="true">http://knowledge.livedoor.com/42591</guid>
    <author>new_releases</author>
    <category domain="http://knowledge.livedoor.com/category/101006012">PHP</category>
    <knowledge:feed type="question">
        <knowledge:authorId>31349</knowledge:authorId>
        <knowledge:authorLink>http://knowledge.livedoor.com/profile/31349</knowledge:authorLink>
        <knowledge:authorIcon>http://image.profile.livedoor.jp/icon/new_releases_60.gif</knowledge:authorIcon>
        <knowledge:authorThumbnail>http://image.profile.livedoor.jp/icon/new_releases_60.gif</knowledge:authorThumbnail>
        <knowledge:answers>1</knowledge:answers>
        <knowledge:closed label="解決済">Mon, 26 Oct 2009 09:40:41 +0900</knowledge:closed>
    </knowledge:feed>
</item>
<item>
    <title>RSSについてなのですが</title>
    <link>http://knowledge.livedoor.com/38343</link>
    <description>RSSについてなのですが
1月7日の記事からはRSSに表示されるのですが、それ以前の記事がRSSに表示されません。

気になってrdfを覗いてみると1月7日の記事以前の記事について記述がされていませんでした。

原因は一体何なのでしょうか？

1月7日の記事、または6日の記事に何か不具合でもあるのでしょうか？

またrdfを編集したり修正したりはできないのでしょうか。</description>
    <pubDate>Tue, 20 Jan 2009 04:15:44 +0900</pubDate>
    <guid isPermaLink="true">http://knowledge.livedoor.com/38343</guid>
    <author>青葉</author>
    <category domain="http://knowledge.livedoor.com/category/101012">ブログ</category>
    <knowledge:feed type="question">
        <knowledge:authorId>29531</knowledge:authorId>
        <knowledge:authorLink>http://knowledge.livedoor.com/profile/29531</knowledge:authorLink>
        <knowledge:authorIcon>http://knowledge.livedoor.com/img/my/profile_img.gif</knowledge:authorIcon>
        <knowledge:authorThumbnail>http://knowledge.livedoor.com/img/cmn/noimg_m.gif</knowledge:authorThumbnail>
        <knowledge:answers>1</knowledge:answers>
        <knowledge:closed label="解決済">Tue, 20 Jan 2009 05:33:21 +0900</knowledge:closed>
    </knowledge:feed>
</item>
<item>
    <title>RSSをブラウザでパースすることはできますか？</title>
    <link>http://knowledge.livedoor.com/29550</link>
    <description>RSSをブラウザでパースすることはできますか？
こんにちは。
XML初心者です。

ライブドアブログのコメントRSSからコメントの内容を取得して
サイドバーに表示するカスタムをしています。

その際、RSSの内容をそのままブラウザでパースできれば
DOMで簡単に取り出せると思うのですが、今の所うまくできていません。
（ダメだった例文です↓）
 var comment_rss = (new DOMParser).parseFromString(httpoj.responseText, &amp;apos;application/xml&amp;apos;);
 // DOMParser : DOMパーサインスタンス
 // parseFromString : テキストをパースするメソッド
 // httpoj.responseText : レスポンステキスト…RSSぺージの内容そのまま
 // application/xml : MIMEタイプ…RSSのレスポンスヘッダと合わせてある

ブラウザでRDF形式のXMLをパースできないというのは仕様でしょうか？
それともコーディング次第では解決できるのでしょうか。

回答以外にも、
アイディアやヒント、雑感、要望などを書き込んでいただけると助かります。
ご教示のほど、よろしくお願いいたします。
</description>
    <pubDate>Tue, 16 Oct 2007 18:51:27 +0900</pubDate>
    <guid isPermaLink="true">http://knowledge.livedoor.com/29550</guid>
    <author>imq</author>
    <category domain="http://knowledge.livedoor.com/category/101006014">XML</category>
    <knowledge:feed type="question">
        <knowledge:authorId>13707</knowledge:authorId>
        <knowledge:authorLink>http://knowledge.livedoor.com/profile/13707</knowledge:authorLink>
        <knowledge:authorIcon>http://knowledge.livedoor.com/img/my/profile_img.gif</knowledge:authorIcon>
        <knowledge:authorThumbnail>http://knowledge.livedoor.com/img/cmn/noimg_m.gif</knowledge:authorThumbnail>
        <knowledge:answers>1</knowledge:answers>
        <knowledge:closed label="解決済">Fri, 16 Nov 2007 00:32:30 +0900</knowledge:closed>
    </knowledge:feed>
</item>
<item>
    <title>livedoorブログのページ上にあるRDF情報について教えてください。</title>
    <link>http://knowledge.livedoor.com/27207</link>
    <description>livedoorブログのページ上にあるRDF情報について教えてください。
livedoorブログで各ページのソースを開くと各記事の直前にRDFタグ
 &amp;lt;rdf:RDF xmlns:rdf=&amp;quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;quot;
 ～中略～
 &amp;lt;/rdf:RDF&amp;gt;
トラックバックの相手先に表示する情報でしたでしょうか？

これをRSSリーダーみないな感じにこの情報を読み取るツールはありますでしょうか？
WEBアプリケーションでもデスクトップ・アプリケーションでもかまいませんので、ご存知の方がいらっしゃいましたらよろしくお願いいたします。</description>
    <pubDate>Fri, 27 Jul 2007 00:52:49 +0900</pubDate>
    <guid isPermaLink="true">http://knowledge.livedoor.com/27207</guid>
    <author>imq</author>
    <category domain="http://knowledge.livedoor.com/category/114002">livedoorブログ</category>
    <knowledge:feed type="question">
        <knowledge:authorId>13707</knowledge:authorId>
        <knowledge:authorLink>http://knowledge.livedoor.com/profile/13707</knowledge:authorLink>
        <knowledge:authorIcon>http://knowledge.livedoor.com/img/my/profile_img.gif</knowledge:authorIcon>
        <knowledge:authorThumbnail>http://knowledge.livedoor.com/img/cmn/noimg_m.gif</knowledge:authorThumbnail>
        <knowledge:answers>1</knowledge:answers>
        <knowledge:closed label="解決済">Mon, 06 Aug 2007 02:56:31 +0900</knowledge:closed>
    </knowledge:feed>
</item>
<item>
    <title>Syndicate this site (XML)の部分をクリックすると【ファイルを開きますか、または保存しますか？】というポップアップが出てきてしまいます。</title>
    <link>http://knowledge.livedoor.com/7459</link>
    <description>Syndicate this site (XML)の部分をクリックすると【ファイルを開きますか、または保存しますか？】というポップアップが出てきてしまいます。
ブログの【Syndicate this site (XML)】の部分をクリックすると【ファイルを開きますか、または保存しますか？・・・不明なファイルの種類】というポップアップウィンドウがでてきてしまいます。

他の方のブログでは、この文字をクリックすると新しいページが出て、【index.rdf】の中身が見れるようになっています。

私がカスタマイズしている間に変にいじってしまったと思うのですが、ちゃんとファイルの開き方を指定すれば中身を見ることができます。

この一手間をなくしてしまいたいのですが、どのようにすれば同じように表示させることができるのでしょうか？

よろしくお願いいたします。</description>
    <pubDate>Sat, 27 May 2006 19:59:26 +0900</pubDate>
    <guid isPermaLink="true">http://knowledge.livedoor.com/7459</guid>
    <author></author>
    <category domain="http://knowledge.livedoor.com/category/101012001">ブログ</category>
    <knowledge:feed type="question">
        <knowledge:authorId>4768</knowledge:authorId>
        <knowledge:authorLink>http://knowledge.livedoor.com/profile/4768</knowledge:authorLink>
        <knowledge:authorIcon>http://knowledge.livedoor.com/img/my/profile_img.gif</knowledge:authorIcon>
        <knowledge:authorThumbnail>http://knowledge.livedoor.com/img/cmn/noimg_m.gif</knowledge:authorThumbnail>
        <knowledge:answers>1</knowledge:answers>
        <knowledge:closed label="解決済">Mon, 29 May 2006 11:38:45 +0900</knowledge:closed>
    </knowledge:feed>
</item>
</channel>
</rss>
