首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

firstXmlNode.ChildNodes未实例化 求指点 多谢

2012-05-05 
firstXmlNode.ChildNodes未实例化 求指点 谢谢!private void toolStripButton1_Click(object sender, Even

firstXmlNode.ChildNodes未实例化 求指点 谢谢!
private void toolStripButton1_Click(object sender, EventArgs e)
  {
  XmlNode firstXmlNode = xmlDoc.SelectSingleNode("Employees");
  foreach (XmlNode childNode in firstXmlNode.ChildNodes)
  {
  if (childNode != null)
  {
  TreeNode treeNode = new TreeNode(childNode.Attributes["name"].Value.ToString());
  treeNode.Tag = childNode;
  foreach (XmlNode xmlNode in childNode.ChildNodes)
  {
  if (xmlNode != null)
  {
  TreeNode node = new TreeNode(xmlNode.ChildNodes[1].InnerText);
  node.Tag = xmlNode;
  treeNode.Nodes.Add(node);
  }
  }
  treeView1.Nodes.Add(treeNode);
  }

  }

[解决办法]
XmlNode firstXmlNode = xmlDoc.SelectSingleNode("descendant::Employees");
[解决办法]
if(firstXmlNode != null)
{
foreach (XmlNode childNode in firstXmlNode.ChildNodes)
{
....
}
[解决办法]
debug时查看一下xmlDoc有没有Employees节点
[解决办法]
XmlNode firstXmlNode = xmlDoc.SelectSingleNode("Employees");
取到的firstXMLNode应该为null Employees 看看是否有相关节点,是否有拼写错误

热点排行