0

RSS と Atom の優れたフレームワークがたくさんあります。個人的には、CodePlex の Argotic Framework が気に入っています。

しかし、問題は拡張機能の多様性にあります ( http://rss-extensions.org/wiki/Main_Pageを参照)。最初のフィードは拡張子なしで作成され、2 番目は iTunes のみで作成され、3 番目は iTunes やメディアなどで作成されます。アイテムが短い説明と完全なストーリーで同時に構成されている場合があります。

この Zoo をデータ損失なしで 1 つのタグに減らしたい<description>(例: Youtube フィードからのメディア拡張の説明とコンテンツをまとめる)

Argotic フレームワークにはGenericFeedがありますが、拡張機能をまったく無視するだけなので、私には役に立ちません。

システムは次のように機能します。サーバー アプリケーションがフィードのコンテンツをロードし、それを一般的な形式に変換してデータベースに保存します。次に、クライアントからの要求に応じて、ASP.NET Web サイトは、この一般化されたコンテンツをデータベースから読み込み、JSON 形式でクライアントに送信します。

JSON形式の単純なオブジェクトだけをクライアントのjavascriptに送信できるように、サーバー側でそのような種類のフィード(さまざまな拡張子を持つ)を一般化または抽出する最良の方法は何{title: "title", description: "description" ..}ですか?

4

1 に答える 1

0

フィード形式の「標準」からの拡張機能やその他の例外を処理するために、Argotic の上に独自のレイヤー (1 つの項目クラス、1 つのフィード クラス、およびマージされたフィード用の漏斗クラス) を作成しました。出版物は特に悪いです。

まず、ジェネリック フィードを取得します。次に、フィードの種類とオリジンに基づいて、フィード形式固有の argotic オブジェクト (Rssfeed Atomfeed) を処理し、最後に、必要に応じて xml ソース自体からデータを抽出します。

ソースがわかっている場合は、期待どおりの結果が得られるため、これが進むべき道です。

これがあなたを動かしてくれることを願っています。

于 2009-11-10T17:05:17.110 に答える