0

RSS フィードがあります。ASP.NET SyndicationFeed オブジェクトを使用して、このフィードをトロールしています。

このフィードでは、各投稿の作成者には要素 name があり<dc:creator>ます。作成者が適切にタグ付けされていない場合、このフィードからデータを取得するにはどうすればよいですか?

4

1 に答える 1

1

次のプロパティを確認する必要があります: SyndicationFeed.Authors、SyndicationFeed.Contributors、SyndicationItem.Authors、および SyndicationItem.Contributors。私の経験では、これらのフィールドに値が含まれていないことはよくあることです。カスタム RSS リーダーに取り込んだ 130 個の RSS フィードのうち、有効な値を持つフィードは 11 個だけです。

///

// 概要: // フィードの作成者のコレクションを取得します。// // 戻り値: // フィードの作成者を表す // System.ServiceModel.Syndication.SyndicationPerson オブジェクトのコレクション。

public Collection<SyndicationPerson> Authors { get; }

// // 概要: // フィードへの貢献者のコレクションを取得します。// // 戻り値: // フィードへの貢献者を表す // System.ServiceModel.Syndication.SyndicationPerson オブジェクトのコレクション。

パブリック コレクション コントリビューター { get; }

于 2010-12-22T18:45:26.020 に答える