1.将xml转换为DataTable

string path = "";//xml的位置
StringReader sr = null;
XmlTextReader xmlReader = null;
if (File.Exists(path+"文件名"))
{
    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.Load(path+"文件名");
    DataSet ds = new DataSet();
    sr = new StringReader(xmlDoc.InnerXml);
    xmlReader = new XmlTextReader(sr);
    ds.ReadXml(xmlReader);
}
xmlReader.Close();
sr.close();
sr.Dispose();
2.删除xml里的节点
string path = "";//xml的位置
XmlDocument doc = new XmlDocment();
doc.load(path+"文件名");
XmlNode root = doc.SelectSingleNode("根节点的名字");//获取跟节点
XmlNodeList nodes = root.ChildNodes;//获取根节点
foreach(XmlNode node in nodes)
{
    XmlNode idNode = node.SelectSingleNode("id"); //根据id删除
    if(idNode.InnerText.Equals(id))
    {
       root.RemoveChild(node);
       break;
    }
}    
3.保存节点
string path = "";//xml的位置
XmlDocument doc = new XmlDocment();
doc.load(path+"文件名");
XmlElement newNode = doc.CreateElement("Module");
XmlElement idNode = doc.CreateElement("id");
idNode.InnerText = "3";
newNode.AppendChild(idNode);
XmlNode root = doc.SelectSingleNode("根节点的名字");//获取跟节点
root.AppendChild(newNode);
doc.save(path+"文件名");

转载于:https://www.cnblogs.com/jinTaylor/p/3654850.html

c# xml的增删改查操作 xmlDocument 的用法相关推荐

  1. oracle 删除xml记录,Oracle之xml的增删改查操作

    工作之余,总结一下xml操作的一些方法和心得! tip: xmltype函数是将clob字段转成xmltype类型的函数,若字段本身为xmltype类型则不需要引用xmltype()函数 同名标签用数 ...

  2. java jdom进行xml的增删改差_java使用DOM对XML文档进行增删改查操作实例代码

    本文研究的主要是java使用DOM对XML文档进行增删改查操作的相关代码,具体实例如下所示. 源代码: package com.zc.homeWork18; import java.io.File; ...

  3. sqlite数据库的基本增删改查操作

    2019独角兽企业重金招聘Python工程师标准>>> 效果图示例 1.在清单里添加相应的权限 <uses-permission android:name="andr ...

  4. Java+MyEclipse+Tomcat (六)详解Servlet和DAO数据库增删改查操作

    此篇文章主要讲述DAO.Java Bean和Servlet实现操作数据库,把链接数据库.数据库操作.前端界面显示分模块化实现.其中包括数据的CRUD增删改查操作,并通过一个常用的JSP网站前端模板界面 ...

  5. 利用Mybatis对数据库进行增删改查操作

    文章目录 mybatis模糊查找 先来了解一下 #{}和${}的使用 parameterType和resultType的使用 selectOne和selectList的使用 mysql自增主键返回 方 ...

  6. java servlet dao_Java+MyEclipse+Tomcat 详解Servlet和DAO数据库增删改查操作(源码)

    [实例简介] 该资源主要参考自己的博客http://blog.csdn.net/eastmount/article/details/45936121 讲诉Java+MyEclipse+Tomcat 详 ...

  7. MyBatis批量的增删改查操作

    本文转载至http://blog.csdn.net/mahoking 前文我们介绍了MyBatis基本的增删该查操作,本文介绍批量的增删改查操作.前文地址:http://blog.csdn.net/m ...

  8. MyBatis的Mapper 代理的增删改查操作(三)

    沉迷于黑与白世界中的人,无论怎么挣扎,都逃不过被同化的命运.前世看见了什么,那么今世便是什么. 上一章简单介绍了MyBatis的命名空间方式的增删改查操作(二),如果没有看过,请观看上一章. 一. M ...

  9. Mybatis实现简单的数据库增删改查操作

    简介: MyBatis 是支持定制化 SQL.存储过程以及高级映射的优秀的持久层框架.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBatis 可以对配置和原生Ma ...

最新文章

  1. ubuntu18.04安装pycharm专业版
  2. 亚太运营商在5G速率上领先
  3. Maven(一)Maven及插件安装
  4. 多案分库分表带来的问题-跨库关联查询
  5. [html] 网站如何自适应手机屏幕
  6. Spring 框架教程
  7. 拉格朗日乘子法的通俗理解
  8. OPencv像素操作
  9. dedecms sphinx 配置
  10. ruby入门tips
  11. DEVC6.0使用教程
  12. ol+天地图+geoserver_天地图离线瓦片的打包与发布(GeoServer)
  13. 坚持写博客对我们有什么好处
  14. 计算机课制作海报教案,信息技术作品制作教案
  15. Excel答粉丝问:折线图如何添加参考线?​
  16. macbook键盘失灵_如何使用MacBook的键盘在所有设备上键入
  17. cygwin64安装wget和apt-cyg
  18. java开发手机app_java 怎么开发手机app接口?
  19. 网络流初步:最大流(Dinic算法)
  20. Free2022春节虎年微信祝福语拜年分享小程序源码

热门文章

  1. Kinect V2 基础教程之彩色图像
  2. Java多线程 - 线程组
  3. iOS 7 iPhone iPad应用开发技术详解
  4. N人过桥问题的求解(微软试题)
  5. 锗钛项圈真的可以治颈椎病吗
  6. Oracle SQL性能优化技巧大总结
  7. cleaning selected projects has encountered a problem errors occurred during build
  8. 解决错误:Re-installation failed due to different application signatures
  9. Android SDK目录结构介绍
  10. org.apache.subversion.javahl.ClientException: Previous operation has not finished