c# xml的增删改查操作 xmlDocument 的用法
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 的用法相关推荐
- oracle 删除xml记录,Oracle之xml的增删改查操作
工作之余,总结一下xml操作的一些方法和心得! tip: xmltype函数是将clob字段转成xmltype类型的函数,若字段本身为xmltype类型则不需要引用xmltype()函数 同名标签用数 ...
- java jdom进行xml的增删改差_java使用DOM对XML文档进行增删改查操作实例代码
本文研究的主要是java使用DOM对XML文档进行增删改查操作的相关代码,具体实例如下所示. 源代码: package com.zc.homeWork18; import java.io.File; ...
- sqlite数据库的基本增删改查操作
2019独角兽企业重金招聘Python工程师标准>>> 效果图示例 1.在清单里添加相应的权限 <uses-permission android:name="andr ...
- Java+MyEclipse+Tomcat (六)详解Servlet和DAO数据库增删改查操作
此篇文章主要讲述DAO.Java Bean和Servlet实现操作数据库,把链接数据库.数据库操作.前端界面显示分模块化实现.其中包括数据的CRUD增删改查操作,并通过一个常用的JSP网站前端模板界面 ...
- 利用Mybatis对数据库进行增删改查操作
文章目录 mybatis模糊查找 先来了解一下 #{}和${}的使用 parameterType和resultType的使用 selectOne和selectList的使用 mysql自增主键返回 方 ...
- java servlet dao_Java+MyEclipse+Tomcat 详解Servlet和DAO数据库增删改查操作(源码)
[实例简介] 该资源主要参考自己的博客http://blog.csdn.net/eastmount/article/details/45936121 讲诉Java+MyEclipse+Tomcat 详 ...
- MyBatis批量的增删改查操作
本文转载至http://blog.csdn.net/mahoking 前文我们介绍了MyBatis基本的增删该查操作,本文介绍批量的增删改查操作.前文地址:http://blog.csdn.net/m ...
- MyBatis的Mapper 代理的增删改查操作(三)
沉迷于黑与白世界中的人,无论怎么挣扎,都逃不过被同化的命运.前世看见了什么,那么今世便是什么. 上一章简单介绍了MyBatis的命名空间方式的增删改查操作(二),如果没有看过,请观看上一章. 一. M ...
- Mybatis实现简单的数据库增删改查操作
简介: MyBatis 是支持定制化 SQL.存储过程以及高级映射的优秀的持久层框架.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBatis 可以对配置和原生Ma ...
最新文章
- ubuntu18.04安装pycharm专业版
- 亚太运营商在5G速率上领先
- Maven(一)Maven及插件安装
- 多案分库分表带来的问题-跨库关联查询
- [html] 网站如何自适应手机屏幕
- Spring 框架教程
- 拉格朗日乘子法的通俗理解
- OPencv像素操作
- dedecms sphinx 配置
- ruby入门tips
- DEVC6.0使用教程
- ol+天地图+geoserver_天地图离线瓦片的打包与发布(GeoServer)
- 坚持写博客对我们有什么好处
- 计算机课制作海报教案,信息技术作品制作教案
- Excel答粉丝问:折线图如何添加参考线?​
- macbook键盘失灵_如何使用MacBook的键盘在所有设备上键入
- cygwin64安装wget和apt-cyg
- java开发手机app_java 怎么开发手机app接口?
- 网络流初步:最大流(Dinic算法)
- Free2022春节虎年微信祝福语拜年分享小程序源码
热门文章
- Kinect V2 基础教程之彩色图像
- Java多线程 - 线程组
- iOS 7 iPhone iPad应用开发技术详解
- N人过桥问题的求解(微软试题)
- 锗钛项圈真的可以治颈椎病吗
- Oracle SQL性能优化技巧大总结
- cleaning selected projects has encountered a problem errors occurred during build
- 解决错误:Re-installation failed due to different application signatures
- Android SDK目录结构介绍
- org.apache.subversion.javahl.ClientException: Previous operation has not finished