iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >C#操作xml文件的方法
  • 200
分享到

C#操作xml文件的方法

2023-06-17 23:06:09 200人浏览 独家记忆
摘要

本篇内容介绍了“C#操作xml文件的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C#操作xml文件实例是如何的呢?让我们先看看问题:已

本篇内容介绍了“C#操作xml文件的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

C#操作xml文件实例是如何的呢?让我们先看看问题:

已知有一个XML文件(bookstore.xml)如下:

﹤?xml version="1.0" encoding="gb2312"?﹥  ﹤bookstore﹥  ﹤book genre="fantasy" ISBN="2-3631-4"﹥  ﹤title﹥Oberon's Legacy﹤/title﹥  ﹤author﹥Corets, Eva﹤/author﹥  ﹤price﹥5.95﹤/price﹥  ﹤/book﹥  ﹤/bookstore﹥

C#操作xml文件实例1、

往﹤bookstore﹥节点中插入一个﹤book﹥节点:

XmlDocument xmlDoc=new XmlDocument();  xmlDoc.Load("bookstore.xml");  Xmlnode root=xmlDoc.SelectSingleNode("bookstore");//查找﹤bookstore﹥  XmlElement xe1=xmlDoc.CreateElement("book");//创建一个﹤book﹥节点  xe1.SetAttribute("genre","李赞红");//设置该节点genre属性  xe1.SetAttribute("ISBN","2-3631-4");//设置该节点ISBN属性   XmlElement xesub1=xmlDoc.CreateElement("title");  xesub1.InnerText="CS从入门到精通";//设置文本节点  xe1.AppendChild(xesub1);//添加到﹤book﹥节点中  XmlElement xesub2=xmlDoc.CreateElement("author");  xesub2.InnerText="候捷";  xe1.AppendChild(xesub2);  XmlElement xesub3=xmlDoc.CreateElement("price");  xesub3.InnerText="58.3";  xe1.AppendChild(xesub3);   root.AppendChild(xe1);//添加到﹤bookstore﹥节点中  xmlDoc.Save("bookstore.xml");   //================

C#操作xml文件实例结果为:

﹤?xml version="1.0" encoding="gb2312"?﹥  ﹤bookstore﹥  ﹤book genre="fantasy" ISBN="2-3631-4"﹥  ﹤title﹥Oberon's Legacy﹤/title﹥  ﹤author﹥Corets, Eva﹤/author﹥  ﹤price﹥5.95﹤/price﹥  ﹤/book﹥  ﹤book genre="李赞红" ISBN="2-3631-4"﹥  ﹤title﹥CS从入门到精通﹤/title﹥  ﹤author﹥候捷﹤/author﹥  ﹤price﹥58.3﹤/price﹥  ﹤/book﹥  ﹤/bookstore﹥

C#操作xml文件实例2、

修改节点:将genre属性值为“李赞红“的节点的genre值改为“update李赞红”,将该节点的子节点﹤author﹥的文本修改为“亚胜”。

XmlNodeList nodeList=xmlDoc.  SelectSingleNode("bookstore").ChildNodes;  //获取bookstore节点的所有子节点  foreach(XmlNode xn in nodeList)  //遍历所有子节点  {  XmlElement xe=(XmlElement)xn;  //将子节点类型转换为XmlElement类型  if(xe.GetAttribute("genre")=="李赞红")  //如果genre属性值为“李赞红”  {  xe.SetAttribute("genre","update李赞红");  //则修改该属性为“update李赞红”   XmlNodeList nls=xe.ChildNodes;  //继续获取xe子节点的所有子节点  foreach(XmlNode xn1 in nls)//遍历  {  XmlElement xe2=(XmlElement)xn1;  //转换类型  if(xe2.Name=="author")//如果找到  {  xe2.InnerText="亚胜";//则修改  break;//找到退出来就可以了  }  }  break;  }  }   xmlDoc.Save("bookstore.xml");//保存。   //=================

C#操作xml文件实例***结果为:

﹤?xml version="1.0" encoding="gb2312"?﹥  ﹤bookstore﹥  ﹤book genre="fantasy" ISBN="2-3631-4"﹥  ﹤title﹥Oberon's Legacy﹤/title﹥  ﹤author﹥Corets, Eva﹤/author﹥  ﹤price﹥5.95﹤/price﹥  ﹤/book﹥  ﹤book genre="update李赞红" ISBN="2-3631-4"﹥  ﹤title﹥CS从入门到精通﹤/title﹥  ﹤author﹥亚胜﹤/author﹥  ﹤price﹥58.3﹤/price﹥  ﹤/book﹥  ﹤/bookstore﹥

C#操作xml文件实例3、

删除

﹤book genre="fantasy"   ISBN="2-3631-4"﹥节点的genre属性,删除   ﹤book genre="update李赞红" ISBN="2-3631-4"﹥节点。   XmlNodeList xnl=xmlDoc.SelectSingleNode("bookstore").ChildNodes;   foreach(XmlNode xn in xnl)  {  XmlElement xe=(XmlElement)xn;   if(xe.GetAttribute("genre")=="fantasy")  {  xe.RemoveAttribute("genre");//删除genre属性  }  else if(xe.GetAttribute("genre")=="update李赞红")  {  xe.RemoveAll();//删除该节点的全部内容  }  }  xmlDoc.Save("bookstore.xml");   //====================

C#操作xml文件实例***结果为:

﹤?xml version="1.0" encoding="gb2312"?﹥  ﹤bookstore﹥  ﹤book ISBN="2-3631-4"﹥  ﹤title﹥Oberon's Legacy﹤/title﹥  ﹤author﹥Corets, Eva﹤/author﹥  ﹤price﹥5.95﹤/price﹥  ﹤/book﹥  ﹤book﹥  ﹤/book﹥  ﹤/bookstore﹥

C#操作xml文件实例4、

显示所有数据。

XmlNode xn=xmlDoc.SelectSingleNode("bookstore");   XmlNodeList xnl=xn.ChildNodes;   foreach(XmlNode xnf in xnl)  {  XmlElement xe=(XmlElement)xnf;  Console.WriteLine(xe.GetAttribute("genre"));//显示属性值  Console.WriteLine(xe.GetAttribute("ISBN"));   XmlNodeList xnf1=xe.ChildNodes;  foreach(XmlNode xn2 in xnf1)  {  Console.WriteLine(xn2.InnerText);//显示子节点点文本  }  }

“C#操作xml文件的方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: C#操作xml文件的方法

本文链接: https://www.lsjlt.com/news/294554.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#操作xml文件的方法
    本篇内容介绍了“C#操作xml文件的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C#操作xml文件实例是如何的呢?让我们先看看问题:已...
    99+
    2023-06-17
  • C#操作XML方法详解
    目录 using System.Xml; //初始化一个xml实例 XmlDocument xml=new XmlDocument(); //导入指定xml文件 xml.Load(...
    99+
    2024-04-02
  • C# XML的操作方法有哪些
    C#中可以使用以下方法来操作XML:1. XmlDocument类:该类提供了一系列的方法用于加载、创建、修改和保存XML文档。常见...
    99+
    2023-09-12
    C#
  • C#实现XML文件操作详解
    目录实践过程效果代码实践过程 效果 代码 public partial class Form1 : Form { public Form1() { ...
    99+
    2022-12-23
    C# XML文件操作 C# XML 操作 C# XML
  • C#操作XML的方法是什么
    本篇内容主要讲解“C#操作XML的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#操作XML的方法是什么”吧!C# 操作XML的全过程实例第一步:在项目文件里创建db文件夹,在db文...
    99+
    2023-06-18
  • C#实用教程操作xml文件
    操作XML文件是C#编程中非常常见的任务之一。下面是一个简单的C#实用教程,演示如何使用C#读取、编辑和保存XML文件。读取XML文...
    99+
    2023-09-15
    C#
  • python操作Xml文件
    一、简单介绍Xml是实现不同语言或程序进行数据交换的协议,跟json差不多,但是xml远远先于json出现,例如在很多传统的金融行业的很多系统接口还主要是xml格式。Xml的格式如下:<Settings modified="2016-...
    99+
    2023-01-31
    操作 文件 python
  • 详解C#操作XML的方法总结
    本文的主要模块为: 1.生成xml文件 2.遍历xml文件的节点信息 3.修改xml文件的节点信息 4.向xml文件添加节点信息 5.删除指定xml文件的节点信息 假设我们需要设计出...
    99+
    2022-11-13
    C#操作XML方法 C#操作XML C# XML
  • C#实现利用Linq操作Xml文件
    目录实践过程效果代码实践过程 效果 代码 public partial class Form1 : Form { public Form1() { ...
    99+
    2022-12-29
    C# Linq操作Xml C# 操作Xml C# Linq Xml
  • C#操作XML文件要注意什么
    本篇内容主要讲解“C#操作XML文件要注意什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#操作XML文件要注意什么”吧!要对XML文件进行操作,须要声明以下命名空间:using Syste...
    99+
    2023-06-17
  • python操作XML格式文件的一些常见方法
    目录前言1. 读取文件和内容2.读取节点数据3.修改和删除节点4.构建文档 方式一ET.Element()补充:XML文件和JSON文件互转1、XML文件转为JSON文件2、JSON...
    99+
    2024-04-02
  • C#操作INI文件的方法详解
    目录INI文件介绍kernel32Demo案例实现功能程序代码扩展作用本文主要介绍通过调用kernel32函数,实现对ini文件的读取和写入。 INI文件介绍 INI文件全称是Ini...
    99+
    2022-11-13
    C#操作INI文件 C#操作INI C# INI文件
  • Python如何操作XML文件
    这篇文章主要介绍“Python如何操作XML文件”,在日常操作中,相信很多人在Python如何操作XML文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python如何操作XML文件”的疑惑有所帮助!接下来...
    99+
    2023-06-30
  • 操作文件方法
    能调用方法的一定是对象文件操作中,读写不能同时进行想操作文件,首先要创建一个文件 1 '''第一,读文件''' 2 f=open('test','r',encoding='utf8') #这句就拿到了文件里面的所有内容...
    99+
    2023-01-30
    操作 文件 方法
  • Go语言中XML文件的读写操作方法有哪些
    这篇文章主要介绍“Go语言中XML文件的读写操作方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Go语言中XML文件的读写操作方法有哪些”文章能帮助大家解决问题。XML(extensible...
    99+
    2023-07-05
  • C#对XmlHelper帮助类操作Xml文档的通用方法汇总
    目录前言C#XML基础入门对象序列化为XmlXml字符处理创建Xml文档Xml数据读取Xml插入数据Xml修改数据Xml删除数据完整的XmlHelper帮助类前言 该篇文章主要总结的...
    99+
    2024-04-02
  • Java文件操作的方法
    这篇文章主要介绍“Java文件操作的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java文件操作的方法”文章能帮助大家解决问题。简介本程序主要采用了FileInputStream和FileOu...
    99+
    2023-06-30
  • Python文件操作的方法
    目录1.文件的概念1.1文件的概念和作用1.2文件的存储方式2.文件的基本操作2.1操作文件的套路2.2操作文件的函数/方法2.3read方法——读取文件2.4打开文件的方式2.5按...
    99+
    2024-04-02
  • 三十二、python操作XML文件
    ''' XML:模块 xml总结 1、解析 str 文件 tree,ElementTree,type root,Element,type 2、操作 Element: tag,text,fin...
    99+
    2023-01-31
    操作 文件 三十二
  • C++程序操作文件对话框的方法
    目录1、调用GetOpenFileName接口启动打开文件对话框1.1、OPENFILENAME结构体说明1.2、设置支持文件多选,控制选择文件的个数上限1.3、从OPENFILEN...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作