温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

c#对xml的操作示例

发布时间:2021-01-28 10:03:03 来源:亿速云 阅读:128 作者:小新 栏目:编程语言

小编给大家分享一下c#对xml的操作示例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

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的操作示例”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

xml
AI