画像だけを取得する優れた RSS リーダーを見つけました。
場所: http://www.kunal-chowdhury.com/2011/08/fetching-picasa-images-through-rss-in.html
私が理解できないのは、そのリーダーをフィルタリングして、フィードからの画像を目的のカテゴリのみで表示する方法です。そのリーダーを Picasa に使用する予定はありません。
使用する RSS フィード: http://www.zimo.co/feed/
ObservableCollection を作成しました
ObservableCollection<FeedItem> categories;
public ObservableCollection<FeedItem> Categories
{
get { return categories; }
set
{
categories = value;
OnPropertyChanged("Categories");
}
}
次のようにコードを更新しました
private void Feed(object sender, DownloadStringCompletedEventArgs e)
{
try
{
if (!e.Cancelled)
{
var xmlElement = XElement.Parse(e.Result);
FeedItems.Clear();
//added code for pulling all categories for every item in the feed
foreach (var katItem in from value
in xmlElement.Elements("channel").Elements("item").Elements("category")
select value.Value
into xCategory
where xCategory != null
select new FeedItem { Category = xCategory })
{
Categories.Add(katItem);
}
foreach (var feedItem in from value
in xmlElement.Elements("channel").Elements("item")
select value.Element("enclosure")
into xEnclosure
where xEnclosure != null
select xEnclosure.Attribute("url")
into xUrl
where xUrl != null
select new FeedItem { Link = xUrl.Value }
)
{
FeedItems.Add(feedItem);
}
}
}
catch
{ }
}
このようにして、フィード内の各項目からすべてのカテゴリを取得するコレクション (カテゴリ) を取得します。知りたいこと。これら 2 つのコレクションをマージしてから、新しいコレクションを目的のカテゴリでフィルタリングして、目的の画像のみを取得することはできますか?