RSS フィードがあります。ASP.NET SyndicationFeed オブジェクトを使用して、このフィードをトロールしています。
このフィードでは、各投稿の作成者には要素 name があり<dc:creator>
ます。作成者が適切にタグ付けされていない場合、このフィードからデータを取得するにはどうすればよいですか?
RSS フィードがあります。ASP.NET SyndicationFeed オブジェクトを使用して、このフィードをトロールしています。
このフィードでは、各投稿の作成者には要素 name があり<dc:creator>
ます。作成者が適切にタグ付けされていない場合、このフィードからデータを取得するにはどうすればよいですか?
次のプロパティを確認する必要があります: 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; }