博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从配置文件中删除节点
阅读量:5905 次
发布时间:2019-06-19

本文共 1624 字,大约阅读时间需要 5 分钟。

 

 

private List
_ignoreList; private void InitIgnoreList() { _ignoreList = new List
{ "/configuration/appSettings/add[(@key='CMSTrialKey')]", "/configuration/appSettings/add[(@key='CMSApplicationGuid')]", "/configuration/appSettings/add[(@key='CMSApplicationName')]", "/configuration/connectionStrings", "/configuration/system.web/customErrors", "/configuration/appSettings/add[(@key='LISALastUpdatedVersionTime')]", "/configuration/appSettings/add[(@key='LISAUpdatedVersion')]" }; }

 

public void RemoveIgnore(XmlDocument doc)        {            foreach (var xpath in _ignoreList)            {                var nodeList = doc.SelectNodes(xpath); // apply your xpath here                if (nodeList == null)                {                    continue;                }                foreach (XmlNode node in nodeList)                {                    Console.WriteLine(node.OuterXml);                    RemoveChildNode(node);                }            }        }        private void RemoveChildNode(XmlNode childNode)        {            var parentNode = childNode.ParentNode;            if (parentNode == null) return;            parentNode.RemoveChild(childNode);            while (parentNode != null && !parentNode.HasChildNodes)            {                var ancestorNode = parentNode.ParentNode;                ancestorNode?.RemoveChild(parentNode);                parentNode = ancestorNode;            }        }

 

转载地址:http://docpx.baihongyu.com/

你可能感兴趣的文章
【Android游戏开发之六】在SurfaceView中添加组件!!!!并且相互交互数据!!!!...
查看>>
linux 将大文件分成小文件
查看>>
CCNA- 距离矢量路由协议学习
查看>>
企业实践用户邮箱导入/导出(第2部分)
查看>>
如何学习Linux命令-初级篇
查看>>
从Oracle Public Yum为Oracle Linux建立本地的Yum源
查看>>
静态路由和默认路由
查看>>
关于阿里开发者招聘节 |这5道笔试真题 你会吗!???
查看>>
C#的异常处理机制
查看>>
vsftp:500 OOPS: could not bind listening IPv4 sock
查看>>
Linux安装BTCPayServer并设置比特币BTC和Lightning支付网关
查看>>
mysql安装,远程连接,以及修改密码
查看>>
Mybatis查询返回Map类型数据
查看>>
java的深拷贝与浅拷贝
查看>>
程序员如何提高工作效率
查看>>
promise
查看>>
将Java应用部署到SAP云平台neo环境的两种方式
查看>>
数据批量导入Oracle数据库
查看>>
调用lumisoft组件发邮件 不需要身份验证 不需要密码
查看>>
DW 正则
查看>>