我得到NRE错误,它说:“对象引用未设置为对象的实例。”C#中的NullReferenceException处理XML
从下面的代码:
select new
{
ICAO = station.Element("icao").Value,
};
整个脚本是:
XDocument xmlDoc = XDocument.Load(@"http://api.wunderground.com/auto/wui/geo/GeoLookupXML/index.xml?query=94107");
var stations = from station in xmlDoc.Descendants("station")
select new
{
ICAO = station.Element("icao").Value,
};
lblXml.Text = "";
foreach (var station in stations)
{
lblXml.Text = lblXml.Text + "ICAO: " + station.ICAO + "<br />";
}
if (lblXml.Text == "")
lblXml.Text = "No Results.";
}
我不明白为什么不创建站对象并设置国际民航组织值。任何有关未来XML和C#参考的想法/提示?
为什么在ICAO = station.Element(“Icao”)之后有逗号?价值线?你没有得到多个元素...... – curtisk 2009-06-30 16:04:28
它并没有受到伤害,它可能是代码的实际部分要大得多。如果这实际上完成了所有工作,那么在新的{...}内也不需要它,您可以直接选择icao。 – 2009-06-30 16:14:24