XmlDocument bb = new XmlDocument();
            bb.Load(@"C:\a.xml");XmlNodeList nodeList = bb.SelectNodes("//*[contains(NodeName,'旧值')]");  
            foreach (XmlNode node in nodeList)
            {
                node.InnerText ="新值";
            }
bb.save(@"C:\aa.xml")这断代码不能将新值保存。请问有什么好的方法吗?

解决方案 »

  1.   

    问题是你确认改掉了吗?欢迎大家来我的博客作客:http://blog.csdn.net/aafshzj/
    我正在写一系列关于AAF组件框架的文章。该框架能对开发工作提供很多帮助,并极大地提高开发效率。希望大家看一看并提出宝贵建议。
      

  2.   

    把你的xml贴出来,说说你的需求
      

  3.   

    我的意思是说:
    用//*[contains(NodeName,'旧值')]方式查询为什么不能保存。
      

  4.   

    http://topic.csdn.net/t/20030114/10/1356235.html
      

  5.   

    XmlNodeList nodeList = bb.SelectNodes("//*[contains(NodeName,'旧值')]"); 
    这里的nodeList有没有值,确认是否没有找到符合条件的节点。
    http://www.cnblogs.com/thinhunan/archive/2006/10/11/525947.html