C# 使用XmlNodeList从RSS获取附件字段

C# 使用XmlNodeList从RSS获取附件字段,c#,xml,C#,Xml,我正在尝试为Windows应用商店制作一个从网站获取RSS源的应用程序。 以下是RSS来源: > <title> some data </title> > <description> some desc </description> > <link>http://www.****.com</link> > <pubDate>Fri, 21

我正在尝试为Windows应用商店制作一个从网站获取RSS源的应用程序。 以下是RSS来源:

> <title> some data </title>
    >     <description> some desc </description> 
    >     <link>http://www.****.com</link>
    >     <pubDate>Fri, 21 Jun 2013 19:30:48</pubDate>
    >     <guid>ttp://www.****.com</guid>
    >     <enclosure url= "http://www.***.com//images/332010.jpg " length="5000" type="image/jpge"/>
除了“enclosure”值之外,一切都很好,我需要得到“url”值,我尝试了很多格式,但没有得到任何东西,有时会出错。
任何帮助。

您不想要附件节点的RSSSubNode.Attributes[“url”].Value而不是RSSSubNode.InnerText吗?@ppejovic W8应用商店应用中没有System.ServiceModel.Syndication,只有Windows.Web.Syndication,这个不接受XmlReader.Creat(uri)作为参数。@svinja我想要附件中的“url”的值。是的,我理解,但您似乎在读取InnerText,而不是其中的“url”属性值。我到底应该怎么做?
 XmlDocument RSSXml = await XmlDocument.LoadFromUriAsync(new Uri(uri));
            XmlNodeList xmlUrl = RSSXml.GetElementsByTagName("enclosure");
            XmlNodeList RSSNodeList = RSSXml.SelectNodes("rss/channel/item");
            StringBuilder sb = new StringBuilder();
            foreach (var RSSNode in RSSNodeList)
            {
                var RSSSubNode = RSSNode.SelectSingleNode("title");
                string title = RSSSubNode != null ? RSSSubNode.InnerText : "";
                RSSSubNode = RSSNode.SelectSingleNode("link");
                string link = RSSSubNode != null ? RSSSubNode.InnerText : "";
                RSSSubNode = RSSNode.SelectSingleNode("enclosure");
                string desc = RSSSubNode != null ? RSSSubNode.InnerText : "";
             }
             Label.Text = sb.ToString();