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中ImageButton图片按钮控件的使用

    ASP.NET中ImageButton图片按钮控件的使用

    本文主要介绍ImageButton控件的基础使用方法,该控件类似Button控件,但又比Button丰富,下面看它的具体使用。
    2016-04-04
  • ASP.NET Core中的通用主机HostBuilder

    ASP.NET Core中的通用主机HostBuilder

    这篇文章介绍了ASP.NET Core中的通用主机HostBuilder,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • Effective C# 使用成员初始化器而不是赋值语句

    Effective C# 使用成员初始化器而不是赋值语句

    一般情况下,一个类都会有多个构造函数。随着时间的推移,成员变量、构造函数不断增加
    2012-11-11
  • C#语言初级入门介绍

    C#语言初级入门介绍

    C#读作“C sharp”,它是Microsoft开发的一种新语言,结合了C/C++的强大功能和Visual Basic的易用性。从最初的语言规范即可看出,C#无论在语法、丰富的Web开发支持还是自动化的内存管理上都和Java非常相似。因此,如果你曾经用过C++或者Java,再来学习C#应该是相当轻松的。
    2008-04-04
  • ASP.NET Core中的Configuration配置一

    ASP.NET Core中的Configuration配置一

    这篇文章介绍了ASP.NET Core中的Configuration配置,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • ASP.NET中DropDownList下拉框列表控件绑定数据的4种方法

    ASP.NET中DropDownList下拉框列表控件绑定数据的4种方法

    本文主要介绍了DropDownList控件4种绑定数据的基础用法,希望对大家能有所帮助。
    2016-04-04
  • .Net行为型设计模式之观察者模式(Observer)

    .Net行为型设计模式之观察者模式(Observer)

    这篇文章介绍了.Net行为型设计模式之观察者模式(Observer),文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • ASP.NET中 CheckBox复选框控件的使用

    ASP.NET中 CheckBox复选框控件的使用

    本文主要介绍ASP.NET中CheckBox复选框控件的使用,并举例演示其用法,希望对大家有所帮助。
    2016-04-04
  • 一步步打造漂亮的新闻列表(无刷新分页、内容预览)第三章

    一步步打造漂亮的新闻列表(无刷新分页、内容预览)第三章

    前面两个章节我们将需求分析和概要设计简单介绍了,接下来是重点的编代码的阶段了(实现无刷新分页)。在编写代码之前,一定要有计划的去编写代码,不能一开始啥也不管就开始编代码,除非你特牛。
    2010-07-07
  • .NET中开源文档操作组件DocX的介绍与使用

    .NET中开源文档操作组件DocX的介绍与使用

    在大家日常开发中读写Offic格式的文档,大家多少都有用到,可能方法也很多,组件有很多。这里不去讨论其他方法的优劣,只是向大家介绍一款开源的读写word文档的组件。读写Excel有NPOI,读写Word,那看看DocX吧。下面跟着小编一起来学习学习吧。
    2016-12-12

最新评论