当前位置: 首页 > 编程语言 > C#

使用linqtoxml遍历xml树中的每一个元素分享

时间:2023-04-10 14:40:50 C#

使用linqtoxml遍历xml树中的每一个元素我想遍历xml中的每一个元素和属性,又不知道元素name在的情况下获取name值。我什至有一本关于使用C#的linqtoxml的书,它只告诉我如何在我已经知道元素名称的情况下查询以获取元素的值。下面的代码只给出了最高级别的元素信息。我还需要到达所有降序元素。XElementreportElements=null;reportElements=XElement.Load(filePathName.ToString());foreach(XElementxeinreportElements.Elements()){MessageBox.Show(xe.ToString());元素只有一层;后代遍历整个DOM的元素,然后你可以检查属性(按元素):foreach(varelindoc.Descendants()){Console.WriteLine(el.Name);foreach(varattribinel.Attributes()){控制台。WriteLine(">"+attrib.Name+"="+attrib.Value);你应该试试:以上就是C#学习教程:使用linqtoxml遍历xml树中每个元素共享的全部内容,如果对大家有用,还需要详细了解C#学习教程。希望大家多多关注——reportElements.Descendants()本文整理自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: