【发布时间】:2011-12-29 10:56:09
【问题描述】:
我正在使用 Windows Phone 7 开发一个应用程序,该应用程序显示来自特定 URI 的数据,但它不起作用。我是堆栈,请帮助我。这是我的 XML:
<rss version="2.0">
<channel>
<title>info</title>
<link>http://www.info.net</link>
<description>Trouvez toutes les actualités en direct sur info.net ...</description>
<language>fr</language>
<copyright></copyright>
<pubDate></pubDate>
<image>
<url></url>
<title></title>
<link>http://www.info.net</link>
<width>200</width>
<height>200</height>
</image>
<item>
<title>Actualités » Info News » News Régionales : Main info</title>
<link>http://www.info.net/fr/actualite/actualites_info-news_news-regionales/my-main-info/54</link>
<pubDate>Thu, 29 Dec 2011 00:22:00 +0100</pubDate>
<description><![CDATA[<img align='left' width='139' src='http://www.info.net/uploads/content/thumbnails/2011122902313__news.jpg'> My main info details : ...]]></description>
</item><item>
.
.
.
</item></channel></rss>
我想显示一个列表,其中包含:
Main info (title)
http://www.info.net/uploads/content/thumbnails/2011122902313__news.jpg (description)
My main info details (description)
这是我的 C# 代码:
var doc = XDocument.Load(new StringReader(e.Result));
var items = from c in doc.Descendants("item")
select new RSSitem()
{
Title = c.Element("title").Value,
Photo = c.Element("img").Attribute("src").Value,
Description = c.Element("description").Value,
Link = c.Element("link").Value,
};
ListBoxNews.ItemsSource = items;
【问题讨论】:
-
什么不起作用?它不编译吗?它不显示任何东西吗?它是否显示错误/不完整/太多?
-
它只显示标题:(
-
旁注,我建议在您的 LINQ 查询末尾添加
ToList;否则,如果 ListBox 刷新了其项目,则将重新评估查询。 -
你要我改变我的上市方式?
标签: c# windows-phone-7 xml-parsing