C# 使用联合从RSS源获取图像?

C# 使用联合从RSS源获取图像?,c#,regex,image,windows-phone-7,rss,C#,Regex,Image,Windows Phone 7,Rss,我正在构建一个Windows Phone应用程序,并使用SyndicationFeed阅读RSS提要。如何从提要中获取图片 我需要一个转换器(?),但我不知道里面会装什么。我看到有一个ImageUrl属性,我试着使用它,但没有乐趣( 图片需要与提要一起按类别过滤(这是预定义的)。我知道如何过滤提要(慷慨的论坛成员帮助:) 只是获取图像是个问题 我正在使用MSDN示例作为背景: 我的订阅源: 我将使用此正则表达式从提要获取图像: Regex rg = new Regex(@"<img.*?

我正在构建一个Windows Phone应用程序,并使用
SyndicationFeed
阅读RSS提要。如何从提要中获取图片

我需要一个转换器(?),但我不知道里面会装什么。我看到有一个
ImageUrl
属性,我试着使用它,但没有乐趣(

图片需要与提要一起按类别过滤(这是预定义的)。我知道如何过滤提要(慷慨的论坛成员帮助:) 只是获取图像是个问题

我正在使用MSDN示例作为背景:

我的订阅源:


我将使用此正则表达式从提要获取图像:

Regex rg = new Regex(@"<img.*?src=""(.*?)""", RegexOptions.IgnoreCase);
Regex rg=new Regex(@”
但问题是如何实现它。所以我同时得到了提要和图片:(

这是我使用的代码:

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;


        });
    }
private void UpdateFeedList(字符串feedXML)
{
StringReader StringReader=新的StringReader(feedXML);
XmlReader=XmlReader.Create(stringReader);
SyndicationFeed=SyndicationFeed.Load(xmlReader);
正则表达式rg=新正则表达式(@“
{
ls_text.ItemsSource=feed.Items;
});
}

RSS规范中没有提供表示正在处理的
的单一图像。如果您想要图像,可以尝试解析
元素并从元素内容中提取一个或多个图像


要从源代码中获取图像链接,您需要解析文本以获得文本中所有
标记的匹配。您可以尝试通过几种方式来实现这一点。您可以尝试对img标记进行正则表达式匹配,也可以尝试将文本加载到XML文档并对其进行解析。问题是,它不是完整的HTML,因此您需要我得稍微修改一下(例如,如果内容尚未包含在
标记中,您可能必须在内容周围放置一组封闭的标记。

RSS规范中没有提供表示正在处理的
的单幅图像。如果您想要图像,可以尝试解析
el。)从元素内容中删除并拉出一个或多个图像


要从源代码中获取图像链接,您需要解析文本以获得文本中所有
标记的匹配。您可以尝试通过几种方式来实现这一点。您可以尝试对img标记进行正则表达式匹配,也可以尝试将文本加载到XML文档并对其进行解析。问题是,它不是完整的HTML,因此您需要我得稍微修改一下(例如,如果内容还没有被
标记包围,您可能必须在内容周围放置一组封闭的标记。

图片是什么意思?您可能必须解析提要项的内容才能找到要显示的图片。提要中没有图片的元素。因此,您告诉我我我有要编写额外的代码来解析xml和提取图片?通过聚合,我可以得到关于图片的什么信息?看看xml。你看到的就是你得到的。我做了,但它让我困惑,在xaml中写什么,就像你从提要中提取标题或描述一样。我是一个新的程序员,所以它有点全新对我来说。图片是什么意思?你可能必须解析提要项的内容才能找到要显示的图片。提要中没有图片的元素。所以你告诉我必须编写额外的代码来解析xml并提取图片?通过聚合可以获得关于图片的哪些信息?看看xml。什么你看,这就是你得到的。我做了,但它困扰着我在xaml中写什么,就像你从feed中提取标题或描述一样。我是一个新的程序员,所以对我来说有点新鲜。知道从哪里开始吗?我甚至可以使用我从syndication获得的feed进行解析,或者我需要写一个新的代码。因为我必须这样做以后按类别过滤提要和图片。知道从哪里开始吗?我甚至可以使用通过联合获得的提要进行解析,或者我需要编写新代码。因为以后我必须按类别过滤提要和图片。