日期:2014-05-18  浏览次数:20947 次

遍历xml文件时 报错“ 未将对象引用设置到对象的实例
我写遍历xml文件时老是报这样的错。望各位指点指点!!!
 XmlDocument doc = new XmlDocument();
  doc.Load(@"keyword.xml");

  XmlNodeList topn = doc.DocumentElement.ChildNodes;
  foreach (XmlNode xn in topn)
  {
   
  if (!xn["number"].Value.Equals("1"))//就是这里报错
  {
  MessageBox.Show(xn["number"].Value);
  }
  }

------解决方案--------------------
foreach (XmlNode xn in topn)
{
//将子节点类型转换为XmlElement类型
XmlElement xe = xn as XmlElement ;
if(xe != null)
{
//你的操作
}
}