xml文件格式如下: <? xml version = " 1.0 " encoding = " utf-8 " ?> < userdata createuser = " false " > < dataconnection > < server > localhost </ server > < uid > sa </ uid > < pwd ></ pwd > </ dataconnection > < net > < name > jiayuan </ name > </ net > </ userdata > 读取节点中的一个属性 XmlDocument doc = new XmlDocument(); doc.Load( " config.xml " ); // 可以再加入路径:如D:config.xml XmlNode xnuser = doc.SelectSingleNode( " userdata " ); string flag = xnuser.Attributes[ " createuser " ].InnerText; 读取节点中的值 XmlDocument doc = new XmlDocument(); doc.Load( " config.xml " ); XmlNode xnserver = doc.SelectSingleNode( " userdata/dataconnection/server " ); 修改节点的属性 XmlDocument doc = new XmlDocument(); doc.Load( " config.xml " ); XmlNode xnuser = doc.SelectSingleNode( " userdata " ); xnuser.Attributes[ " createuser " ].InnerText = " false " ; doc.Save( " config.xml " ); 追加节点 XmlDocument doc = new XmlDocument(); XmlTextReader reader = new XmlTextReader( " config.xml " ); doc.Load( " config.xml " ); XmlElement root = doc.DocumentElement; // 获取根节点 XmlElement tagMessage = doc.CreateElement( " net " ); XmlElement tagText = doc.CreateElement( " name " ); tagText.InnerText = netname; tagMessage.AppendChild(tagText); // 追加到 xml 文本的最后面 root.AppendChild(tagMessage); reader.Close(); // 关闭 XmlTextReader doc.Save( " config.xml " ); // 保存 xml 文件