C# 复制指定节点的所有子孙节点到新建的节点下
XML结构:
新建一个mask_list节点,一个procedure节点,将上面的mask_list和procedure节点的所有子孙节点添加到新建的mask_list和procedure节点
XmlElement mask_list = xmlDoc.CreateElement("mask_list"); XmlElement procedure = xmlDoc.CreateElement("procedure"); XmlNode xn_mask_list = xmlDoc.DocumentElement.SelectSingleNode("/xwsp/lab_list/lab[name/text()='111']/mask_list"); XmlNode xn_procedure = xmlDoc.DocumentElement.SelectSingleNode("/xwsp/lab_list/lab[name/text()='111']/procedure"); if (xn_mask_list != null) { mask_list.InnerXml = xn_mask_list.InnerXml; } if (xn_procedure != null) { procedure.InnerXml = xn_procedure.InnerXml; }
以上所述是小编给大家介绍的C# 复制指定节点的所有子孙节点到新建的节点下,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
C# XML操作 代码大全(读XML,写XML,更新,删除节点,与dataset结合等)第1/2页
已知有一个XML文件(bookstore.xml)如下: Corets, Eva 5.95 1.插入节点 往节点中插入一个节点: 复制代码 代码如下: XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstore.xml"); XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找 XmlElement xe1=xmlDoc.CreateElement(
-
c#设置xml内容不换行及属性xsi:nil=true的空节点添加
1.设置生成xml的内容格式为不换行 默认用下面代码创建并生成xml的代码如下: 复制代码 代码如下: XmlDocument doc = new XmlDocument(); //这里为创建节点等代码,省略.... //保存 doc.Save(filename); 结果生成的节点有换行: <UserName> </UserName> 这样的话会导致xsd中如果有验证会通不过,要想不换行,doc.Save(filename);可以改为: 复制代码 代码如下: using (XmlT
-
C#通过XML节点属性/属性值读取写入XML操作代码实例
1.XML的内容如下: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8" ?><root> <title> <settings id = "0" name = "显示文字">欢迎您!智慧服务,互动体验......</settings> <settings id = "1" name
-
C#配置文件Section节点处理总结
本文实例总结了C#配置文件Section节点处理方法.分享给大家供大家参考.具体如下: 很多时候在项目开发中,我们都需要用配置文件来存储一些关于程序配置信息,这时候你可以选择INI或者app.config来存储,这里对此总结一下: 配置文件示例如下: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> &
-
C#实现appSettings节点读取与修改的方法
本文实例讲述了C#实现appSettings节点读取与修改的方法,分享给大家供大家参考.具体方法如下: 关键代码如下: 复制代码 代码如下: public static string GetAppSettingsValue(string key) { ConfigurationManager.RefreshSection("appSettings"); return ConfigurationManager.AppSettings[key] ?? string.Empt
-
js获取Treeview选中的节点(C#选中CheckBox项)
方法网上有很多,试了一下都有瑕疵.最后找了个看上去代码比较少,比较顺眼的,测试结果报错说有几个函数不存在,于是设置断点调试,各个属性查找有用的字段,终于找到. 现整理如下: 首先,要想在javascript中获取treeview中带checkbox的节点,需要设置treeview节点的某些属性,我是在后台代码中添加的. 复制代码 代码如下: TreeNode newNode = new TreeNode(); newNode.Text = "showText"; newNode.Val
-
C#中TreeView实现适合两级节点的选中节点方法
本文实例讲述了C#中TreeView实现适合两级节点的选中节点方法.分享给大家供大家参考.具体如下: class TreeViewChecked { bool isfirst = true; public TreeViewChecked(TreeView treeView) { treeView.AfterCheck += new TreeViewEventHandler(treeView_AfterCheck); treeView.AfterSelect += new TreeViewEven
-
C#读取xml节点数据方法小结
本文实例总结了C#读取xml节点数据的方法.分享给大家供大家参考.具体如下: 第一种: 使用XPath XML的路径我配置在web.config 的appSettings节点下 <appSettings> <add key="orgCodePath" value="../../template/home/orgCode.xml"/> </appSettings> XML结构如下: <?xml version="1.
-
C# 复制指定节点的所有子孙节点到新建的节点下
XML结构: 新建一个mask_list节点,一个procedure节点,将上面的mask_list和procedure节点的所有子孙节点添加到新建的mask_list和procedure节点 XmlElement mask_list = xmlDoc.CreateElement("mask_list"); XmlElement procedure = xmlDoc.CreateElement("procedure"); XmlNode xn_mask_list =
-
JavaScript实现点击按钮复制指定区域文本(推荐)
html5的webAPI接口可以很轻松的使用短短的几行代码就实现点击按钮复制区域文本的功能,不需要依赖flash. 代码如下: /* 创建range对象 */ const range = document.createRange(); range.selectNode(element); // 设定range包含的节点对象 /* 窗口的selection对象,表示用户选择的文本 */ const selection = window.getSelection(); if(selection.ra
-
vbs 复制指定文件到指定目录下
复制指定文件到指定目录下 核心代码 Set fso=CreateObject("Scripting.filesystemobject") Function CopyFileToPath() SrcPATH = createobject("Scripting.FileSystemObject").GetFile(Wscript.ScriptFullName).ParentFolder.Path DstPATH = "C:\Program Files\AEBE
-
使用Python实现从各个子文件夹中复制指定文件的方法
之前用来整理图片的小程序,拿来备忘,算是使用Python复制文件的一个例子. # -*- coding: utf-8 -*- #程序用来拷贝文件并输出图片采集日期等其他信息到Excel中 #文件夹结构: #2016_07_07 # -Data_07_07_001 # -Random1 # -image001_co.pgm # -image001_c1.pgm # -image002_co.pgm # -image002_c1.pgm # --- # -Random2 # --- # -Data_
-
python pptx复制指定页的ppt教程
如题,我有一个模板,我想根据需求复制模板中间的某一页多次,比如复制第五页,然后复制3次,那么第六页,第七页,第八页都是和第五页一模一样的ppt,次数是根据我的需求指定的,使用python pptx模块复制,可是不知道有没有相应的方法能实现,我用以下方法行不通: prs = Presentation("Missed Assessment Rate Template.pptx") slide = prs.slides.add_slide(prs.slide_layouts[5]) prs.
-
Android新建水平节点进度条示例
目录 前言 效果图 圆圈和文字状态 文字居中 代码 声明下style 接着创建布局文件 再Activity中使用它 mTextList数据集合 前言 效果图 前几天在网上没有找到合适的横向节点进度条,自己动手写了一个,先来看看效果图 圆圈和文字状态 我们看到小圆圈和文字有几种状态呢? 第一个空心的小圆圈是处理完成的状态 第二个实心的小圆圈是处理中的状态 第三个实心的小圆圈是待处理的状态没错,我们看到了小圆圈和文字有三种处理状态 文字居中 我们写一个类继承自AppCompatTextView,通过
-
Element-ui el-tree新增和删除节点后如何刷新tree的实例
一, 当新增节点后刷新当前节点 node.loaded = false; node.expand(); //新建子节点是刷新一次本节点的展开请求,而重命名和删除则需要刷新父级节点的的展开事件, 二, 删除节点 node.parent.loaded = false node.parent.expand() 完毕~ 补充知识:element-ui组件el-tree添加按钮管用,删除按钮,数据会变,但是页面不更新 可能是element-ui 的版本太低了 我用的element-ui 2.4.6 后来发
-
XmlUtils JS操作XML工具类
demo用了点extjs的东西,主要是为了打印json数组出来. js code(XmlUtils.js): 复制代码 代码如下: /**/ function XmlUtils (config) { /*定义私有属性*/ this.isIE = !!(window.attachEvent && !window.opera); this.init(); if(config) { this.dataType = config.dataType == 'json' ? 'json' : 'arr
-
Java基于JDK 1.8的LinkedList源码详析
前言 上周末我们一起分析了ArrayList的源码并进行了一些总结,因为最近在看Collection这一块的东西,下面的图也是大致的总结了Collection里面重要的接口和类,如果没有意外的话后面基本上每一个都会和大家一起学习学习,所以今天也就和大家一起来看看LinkedList吧! 2,记得首次接触LinkedList还是在大学Java的时候,当时说起LinkedList的特性和应用场景:LinkedList基于双向链表适用于增删频繁且查询不频繁的场景,线程不安全的且适用于单线程(这点和Ar
-
C语言代码链表实现贪吃蛇游戏
本文实例为大家分享了C语言链表实现贪吃蛇游戏的具体代码,供大家参考,具体内容如下 贪吃蛇设计思路: 屏幕坐标: 拓展功能: 1.F1,F2控制加速减速 空格暂停游戏 Esc退出 2.加速每个食物得分更高 先打印出游戏界面,还有初始化蛇,蛇的节点用字符串★表示,游戏背景用■表示,因为这些字符串占两个字节的宽度,所以每次x,y坐标的对应关系是x=y*2.在相应位置打印出蛇,初始化蛇为五个节点 初始化蛇头的移动方向为右,根据按键来确定蛇的移动状态,要是吃到食物,就让食物为蛇头,然后随机生成食物.
随机推荐
- js获取当前日期前七天的方法
- 使用vue-resource进行数据交互的实例
- vue日期组件 支持vue1.0和2.0
- python将字符串转换成数组的方法
- JavaScript中字符串分割函数split用法实例
- JavaScript 命名空间 使用介绍
- PHP 5.0对象模型深度探索之类的静态成员
- 判断网页编码的方法python版
- linux系统中使用Vim删除偶数行或者奇数行
- android的UDP编程实例
- Ubuntu下取消MySQL数据库本机绑定限制方法
- 关于js new Date() 出现NaN 的分析
- 常见JS验证脚本汇总
- C#调用mmpeg进行各种视频转换的类实例
- layui弹出层效果实现代码
- sql2005 存储过程分页示例代码
- 注册表修改之计算机病毒清除
- 教你用Python脚本快速为iOS10生成图标和截屏
- 使用Python的Tornado框架实现一个Web端图书展示页面
- asp.net发送邮件示例分享