2011-01-17 6 views
2

私はAndroid RSSリーダーを開発しようとしています。私はandroid.saxを使ってrssからいくつかの情報を読んでいますが、どうやってやるのか分かりません。私はandroid.saxに関するチュートリアルやそれに関するいくつかの例が必要です。誰かが私を助けてくれる?Android RSSリーダー

答えて

1

SAXパーサーの実装をセットアップするのはかなり簡単ですが、難しい部分は太陽の下であらゆるフィードを解析できることです。

RSS 1、RSS 2、Atomなどのすべてのフォーマットに対応する必要があります。その場合でも、フォーマットの不適切なフィードと競合する必要があります。

私は過去に同様の問題に直面していましたので、サーバーでフィード解析を行い、解析されたコンテンツを取得することにしました。これにより、私のアプリケーションの更新を押し出すことなく変更できるより複雑なライブラリとパーサを実行することができます。

私はAppEngine上で以下のサービスを実行しています。これにより、より簡単なXML/JSON解析が可能になります。応答には固定された単純な構造があります。あなたは、両方のPOSTを送信し、次のパラメータを使用して要求を取得することができます

http://evecal.appspot.com/feedParser

を解析するためにこれを使用することができます。

feedLink:応答形式としてJSON又はXML

例:RSSフィード 応答のURL POSTリクエストについて

カール--data-でurlencode「feedLink = HTTP :GET要求に対して//feeds.bbci.co.uk/news/world/rss.xml」--data-でurlencode "レスポンス= jsonの" http://evecal.appspot.com/feedParser

evecal.appspot.com/feedParser?feedLink=http://feeds.nytimes.com/nyt/rss/HomePage &応答= XML

私のAndroidアプリ "NewsSpeakは、" あまりにもこれを使用しています。

+0

私はJSONの方法を試しましたが、残念ながらタイムスタンプが見つからないようです... PubDateを使わないでフィードを表示するのは非常に面倒です。 –

4

私はthisがあなたが探しているものと正確には思う。 IBM developerWorksのAndroidでのXMLの使用に関する記事です。この例は、RSS XMLレスポンスを解析する方法を示しています。

+0

ありがとうございますが、android.saxで例が必要です – Alex

+5

実際に記事を読んでいますか? Android SAX実装を使用した例もあります。だからそれを読んでください。 –

関連する問題