XmlDocument newSJZD=new XmlDocument();
XmlDocument oldSJZD=new XmlDocument();
newSJZD.Load(shujuzdTemp);
oldSJZD.Load(shujuzdPath);
XmlNodeList newlist=newSJZD.SelectSingleNode("root").ChildNodes;
XmlNodeList oldlist=oldSJZD.SelectSingleNode("root").ChildNodes;
XmlNodeList newlist=newSJZD.SelectSingleNode("root").ChildNodes;
这一句提示未将对象引用设置到对象的实例是什么原因啊  求教..

解决方案 »

  1.   

    检查一下newSJZD是否为空如果不为空检查是否具有root节点
      

  2.   

    检查一下newSJZD是否为空如果不为空检查是否具有root节点
      

  3.   

    newSJZD.SelectSingleNode("root").ChildNodes; 检查newSJZD是否为null, 还要检查newSJZD.SelectSingleNode("root")是否为null
      

  4.   

    XmlNodeList newlist=newSJZD.SelectSingleNode("root").ChildNodes; 
    这一句提示未将对象引用设置到对象的实例是什么原因啊  求教..//要么newSJZD是null,要么newSJZD.SelectSingleNode("root")是null,就是没有找到root这个节点 
      

  5.   

    2 楼的怎么一个字都不改?XmlNodeList newlist=newSJZD.SelectSingleNode("root").ChildNodes; 
    应该是 newSJZD.SelectSingleNode("root")没有获取到值。
      

  6.   

    newSJZD.SelectSingleNode("root")
    看一下newSJZD是否为null值.或是根本就没有root节点
    这种问题..设个断点一调全解决了.