c#对xml的简单操作

    技术2022-05-11  35

    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 文件 

    最新回复(0)