c#对xml的简单操作

 更新时间:2006年08月24日 00:00:00   作者:  
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 文件 

相关文章

  • ASP.NET中的Web控件介绍

    ASP.NET中的Web控件介绍

    这篇文章介绍了ASP.NET中的Web控件,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • ASP.NET中Literal控件的使用方法

    ASP.NET中Literal控件的使用方法

    本文主要介绍Literal的使用方法,并简单列出和Label控件之间的区别,希望能帮助大家选择使用。
    2016-04-04
  • C#控件命名规范

    C#控件命名规范

    C#控件命名规范,遵守规范有利于代码的可维护性。
    2010-09-09
  • Asp.net core前端框架Blazor介绍

    Asp.net core前端框架Blazor介绍

    这篇文章介绍了Asp.net core前端框架Blazor,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • Entity Framework系统架构与原理介绍

    Entity Framework系统架构与原理介绍

    这篇文章介绍了Entity Framework系统架构与原理,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • 使用vs2022在.net6中调试带typescript的静态页面

    使用vs2022在.net6中调试带typescript的静态页面

    这篇文章介绍了使用vs2022在.net6中调试带typescript的静态页面,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • Asp.Net 不同的OnClick事件区别小结(onserverclick,onclientclick)

    Asp.Net 不同的OnClick事件区别小结(onserverclick,onclientclick)

    下面以 HTML的按钮( system.web.ui.htmlcontrols ) 和 ASP.NET服务端按钮 ( system.web.ui.webcontrols ) 为例
    2012-05-05
  • ASP.NET Core中的Configuration配置一

    ASP.NET Core中的Configuration配置一

    这篇文章介绍了ASP.NET Core中的Configuration配置,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • .Net行为型设计模式之策略模式(Stragety)

    .Net行为型设计模式之策略模式(Stragety)

    这篇文章介绍了.Net行为型设计模式之策略模式(Stragety),文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • C#列出局域网中可用SQL Server服务器(续)

    C#列出局域网中可用SQL Server服务器(续)

    上一篇文章展示了使用COM对象如何列出局域网中的 SQL Server服务器信息,后来还发现在.Net中有现成的类可用,而不需要使用不太熟悉的COM对象了,这样岂不是更好?下面我把代码展示给大家:
    2008-04-04

最新评论