1

正しいバージョンであることを確認できる方法で、フィードの種類とバージョンを特定することは可能ですか? いわば最低レベル。名前空間は明らかなアプローチですが、多くのフィードには存在しません。

何かご意見は?

(さまざまな RSS フィードをマッシュアップしようとしています)。

助けてくれてありがとう!

4

3 に答える 3

1

バリエーションの数、名前空間を混在させている人の数 (通常、名前空間を持たないバージョンの RSS で完全なコンテンツ要素を使用するため)、および無効なフィードの数を考えます。

いいえ。優れたフィード解析ライブラリを入手して、すべてのバージョンの問題を抽象化し、そこから取得したデータからクリーンな Atom フィードを構築する方がよいでしょう。

于 2010-03-20T23:25:27.470 に答える
0

ROME (出典: rollerweblogger.org )をご覧くださいProjectROMEフィード解析ライブラリ

さまざまなRSSおよびATOMシンジケーションフィードとバージョンを解析し、必要なシンジケーションフィード形式/バージョンを出力できます。

ROMEは、RSSおよびAtomフィードを解析、生成、公開するためのオープンソースのJavaツールのセットです。コアROMEライブラリはJDOMXMLパーサーのみに依存し、RSS 0.90、RSS 0.91 Netscape、RSS 0.91 Userland、RSS 0.92、RSS 0.93、RSS 0.94、RSS 1.0、 RSS 2.0、Atom 0.3、およびAtom1.0。RSSオブジェクトモデル、Atomオブジェクトモデル、またはいずれかの形式のファミリをモデル化できる抽象SyndFeedモデルに解析できます。

于 2010-03-21T00:54:30.153 に答える
0

私はきれいな方法を知りません。いくつかのアプローチについては、この質問を確認してください。

Zend_Feed_Readerは興味深い IMO に見えます。たぶん、それでフィードのバージョンを取得しようとすることは可能です。

于 2010-03-20T23:21:04.807 に答える