c#对xml的简单操作

来源:互联网 发布:3d照相馆软件 编辑:程序博客网 时间:2024/05/23 15:05
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 文件 
原创粉丝点击