innerxml and outerxml

xml文件如下

复制代码
<root>
  <a></a>
  <b></b>
  <c></c>
  <a></a>
  <d></d>
  <e></e>
  <a></a>
  <a></a>
</root>
复制代码

 

筛选出不是a的元素,在打印的时候只能打印OuterXml,XmlNode的InnerXml是空的

复制代码
 [Test]
        public void RemoveAppSettings()
        {
            var xPath = "/root/*[not(self::a)]";
            var desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            var fileName = "test.xml";
            var filePath = Path.Combine(desktopPath, fileName);
            var doc = new XmlDocument();
            doc.Load(filePath);
            var nodeList = doc.SelectNodes(xPath);
            foreach (XmlNode node in nodeList)
            {
                Console.WriteLine(node.OuterXml);
            }
        }
复制代码

 

作者:Chuck Lu    GitHub    
posted @   ChuckLu  阅读(259)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2017-05-18 查看以及改变文件的编码格式
2017-05-18 difference in physical path, root path, virutal path, relative virtual path, application path and aboslute path?
2017-05-18 Anatomy of an IIS7 configuration path
2017-05-18 Understanding IIS Bindings, Websites, Virtual Directories, and lastly Application Pools
2017-05-18 netsh http的使用
2016-05-18 string[][]和string[,] 以及 int[][]和int[,]
2015-05-18 const和readonly的区别
点击右上角即可分享
微信分享提示