您的位置:首页 > 编程语言 > C#

c#对xml的简单操作

2007-02-05 17:25 337 查看

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: