2011-07-08 14 views
1

RSSフィード(つまり情報を抽出する)を解析する必要があるphonegapアプリケーション(AJAXのクロスドメイン制限なし)を作成していますが、これを簡単に行う方法を探していました。私はthisを見ましたが、アプリは非常に遅いインターネット接続でも実行する必要があり、余分な接続が問題であるため、外部ソースに接続したくないと思います。あなたは何をお勧めしますか? JSONは優れたアイデアのようですが、直接的なアイデアも素晴らしいです。RSS to JSON phonegap

答えて

1

私は同じ問題がありました。 しかし、私は各呼び出しでRSSを処理することをお勧めしません...これは狂気です。 RSS全体をJSONとして読み込むこともお勧めしません...最悪です。 これらの手法は、実際には遅い接続に遅延を追加します。

私がやったことはもう少し複雑でしたが、送信するものを完全に制御できました。

私は任意の記事をロードする前に、あなたの中から選択するタイトルのリストを紹介しますと仮定します...

そうでは、最初にすべての、あなたは、PHP(または他のサーバとの全体のRSSを解析する必要があります 1. IDとタイトル(必要に応じてimgパス、日付)を持つすべての記事のリストを含むテキストファイル 2. rssfeed_という名前の各記事のテキストファイル[id]

CRONタスクをそのスクリプトに置き、すべてがgzipされていることを確認します。

次に、あなたのファイルの名前&をパラメータ(リストから取得する)として扱う小さなPHPファイルを作成します。

最後に、アプリケーションでXML(RSS)からJSONへの処理なしで必要なファイルを動的に取得する独自のPHPファイルを呼び出します