<?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 "); 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 文件