博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
递归获取XML元素
阅读量:6800 次
发布时间:2019-06-26

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

 看到的一道题,用递归获取XML元素....

static void Main(string[] args)        {            string xmlContent = @"
"; var parentElement = XElement.Parse(xmlContent); var elements = FindElements(parentElement.Elements(), "File"); } public static IList
FindElements(IEnumerable
elements, string elementName) { if(elements==null||elements.Count()==0 ||string.IsNullOrWhiteSpace(elementName)) { return new List
(); } var selectedElements = new List
(); foreach (var element in elements) { if (element.HasElements) { selectedElements.AddRange(FindElements(element.Elements(), elementName)); } else { if (string.Equals(element.Name.LocalName, elementName)) { selectedElements.Add(element); } } } return selectedElements; }

 

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

你可能感兴趣的文章
《iOS编程指南》——2.4节安装iOS SDK
查看>>
Comparing Mongo DB and Couch DB
查看>>
《配置管理最佳实践》——1.6 工具的选择
查看>>
前端工程师如何快速的开发一个微信JSSDK应用
查看>>
Apache Spark源码走读(九)如何进行代码跟读&使用Intellij idea调试Spark源码
查看>>
【好书试读】数据有度:场景时代的内容玩法
查看>>
mysql 主从设计
查看>>
mybatis使用数组批量删除
查看>>
npm scripts 使用指南
查看>>
架构师速成8.1-谈做技术人员的态度
查看>>
千金药方——MongoDB疑难杂症的分析和优化
查看>>
Android应用安全开发之浅谈网页打开APP
查看>>
撕下 Coding iPad 悬赏单的小小感触
查看>>
从文件路径中获取文件名的方法
查看>>
关于Recycle Bin是什么以及实验
查看>>
Android图形显示系统——上层显示1:界面绘制大纲
查看>>
EDB PPAS的"坑" 不兼容PostgreSQL一例
查看>>
"proxy_pass" cannot have URI part in location given by regular expression
查看>>
ExtJS5学习之Grid与Grid之间的数据拖拽
查看>>
后退时保存表单状态
查看>>