private void button1_Click(object sender, EventArgs e)
        {
            //写
            //路径
            string path = Application.StartupPath + "\\write.xml";
            //创建一个XML对象
            XmlDocument xmlDoc = new XmlDocument();
            //创建一个根节点
            XmlElement xmlRoot = xmlDoc.CreateElement("richtextbox");
            //添加根节点
            xmlDoc.AppendChild(xmlRoot);
            //创建一个子节点
            XmlElement youxiangyi = xmlDoc.CreateElement("youxiangyi");
            youxiangyi.InnerText = textBox1.Text;//子节点的值
            xmlRoot.AppendChild(youxiangyi);//添加到根节点中            XmlElement youxiangmima = xmlDoc.CreateElement("youxiangmima");//创建一个子节点
            youxiangmima.InnerText = textBox2.Text;//子节点的值
            xmlRoot.AppendChild(youxiangmima);//添加到根节点            XmlElement youxianger = xmlDoc.CreateElement("youxianger");//创建一个子节点
            youxianger.InnerText = textBox3.Text;//子节点的值
            xmlRoot.AppendChild(youxianger);//添加到根节点            XmlElement shuaxin = xmlDoc.CreateElement("shuaxin");//创建一个子节点
            shuaxin.InnerText = textBox4.Text;//子节点的值
            xmlRoot.AppendChild(shuaxin);            xmlDoc.Save(path);
        }我添加了四个子节点,但读的时候只能读出最后一个值,大虾们帮帮忙,怎么才能准确读出例如:子节点youxiangmima的值?

解决方案 »

  1.   

    百度一个XMl操作类拿来用就行了
      

  2.   

    XmlDocument xmlDoc = new XmlDocument();//创建XML句柄
                    xmlDoc.Load(fileUrl);//路径
                    XmlNodeList nodeList = xmlDoc.SelectSingleNode("Parameter").ChildNodes;//获取节点集合
                   foreach (XmlNode item in nodeList)
                    {
                        XmlElement xe = (XmlElement)item;
    xe.InnerText //节点的值 别的属性什么的我就不多说了。
                    }
      

  3.   


                    XmlDocument doc = new XmlDocument();
                    doc.Load(Application.StartupPath + "\\write.xml");
                    XmlNode parNode = doc.DocumentElement;  //获取父节点              
                    foreach (XmlNode node in parNode.ChildNodes) //遍历所有父节点下的子节点
                    {
                        if (node.Name == "youxiangmima")
                        {
                            Console.WriteLine(node.InnerText); //这就是youxiangmima的值
                        }
                    }
      

  4.   

    这分明是你自己弄了个Xml文件,哪里是应用程序配置文件app.config