c#对xml的简单操作

巴扎黑
发布: 2017-05-21 13:56:44
原创
1271 人浏览过

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 文件
登录后复制

以上是c#对xml的简单操作的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板