私は Windows Phone アプリを作成しSyndicationFeed
ており、RSS フィードの読み取りに使用しています。フィードから画像を取得するにはどうすればよいですか?
コンバーター(?)が必要ですが、何が入るかわかりません。プロパティがあるのを見て、ImageUrl
それを使ってみましたが、喜びはありませんでした。:(
写真は、フィード (定義済み) と一緒にカテゴリ別にフィルター処理する必要があります。フィードをフィルタリングする方法を知っています(寛大なフォーラムメンバーが助けてくれました:))画像を取得するだけでも問題があります。
背景として MSDN の例を使用しています: http://msdn.microsoft.com/en-us/library/hh487167(v=vs.92).aspx
私のフィード: http://www.zimo.co/feed/
この正規表現を使用して、フィードから画像を取得します。
Regex rg = new Regex(@"<img.*?src=""(.*?)""", RegexOptions.IgnoreCase);
しかし、問題はそれをどのように実装するかです。だから私は同時にフィードと写真を取得します:(
これは私が使用するコードです:
private void UpdateFeedList(string feedXML)
{
StringReader stringReader = new StringReader(feedXML);
XmlReader xmlReader = XmlReader.Create(stringReader);
SyndicationFeed feed = SyndicationFeed.Load(xmlReader);
Regex rg = new Regex(@"<img.*?src=""(.*?)""", RegexOptions.IgnoreCase);
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
ls_text.ItemsSource = feed.Items;
});
}