我正在构建一个 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;
});
}