方法很多了
在nodelist里面的.childNode[1]可以找到<local>的值
或者干脆用xpath找也可以啊

解决方案 »

  1.   

    XmlNode node = doc.SelectSingleNode("//ip");
    node.Value = TextBox1.Text;
      

  2.   

    XmlDocument   doc   =   new   XmlDocument();
                                    doc.Load(@"c:\ip.xml");
                                    XmlNodeList   nodelist   =   doc.SelectSingleNode("//my").ChildNodes;                                foreach   (XmlNode   date   in   nodelist)
                                    {  
                                            XmlElement   el   =   (XmlElement)date;
                                            if   (el.Name   ==   "ip")  
                                            {
                                                    el.InnerText   =   TextBox1.Text;
                                                   
                                            }
                                            else if   (el.Name   ==   "local")  
                                            {
                                                    el.InnerText   =   TextBox2.Text;
                                                   
                                            }
                                            break;
                                    }                                doc.Save(@"c:\ip.xml");
      

  3.   

    修改
    记着把break这句删除掉
      

  4.   

    难道没有人知道FOREACH是只读的?