【发布时间】:2014-09-27 17:17:41
【问题描述】:
我正在尝试从 http://itunes.apple.com/us/rss/topsongs/limit=10/genre=2/xml 读取 XML 提要。
我想访问这样的字段:
<im:price amount="1.29000" currency="USD">$1.29</im:price>
<im:releaseDate label="December 31, 1960">1960-12-31T16:00:00-07:00</im:releaseDate>
这是我到目前为止所做的:
var xml = "http://itunes.apple.com/us/rss/topsongs/limit=10/genre=2/xml";
XmlDocument doc = new XmlDocument();
doc.Load(xml);
XmlNodeList items = doc.SelectNodes("//entry");
foreach (var item in items) {
// Do something with item.
}
不过,运气不好。 items 为空。为什么?我做错了什么?
【问题讨论】:
-
item在foreach循环中得到了什么? -
他可以得到任何东西,因为
items为空.. -
@pwas:它不为空,它是一个包含 0 个元素的集合。
-
嗯,OP 声称
items为空。所以我认为他得到了NullReferenceException什么的。 -
@pwas:刚刚测试过,它不是空的:)。