XML中列出的所有元素

本文关键字:元素 XML | 更新日期: 2023-09-27 18:11:09

我的问题是Xml文件,看:这不是工作。

IEnumerable<XElement> stepsList = doc.Elements();
XML文件

<OneGoal>
<Goal>100000</Goal>
<StepOne>ewewewe</StepOne>
<StepTwo>wee</StepTwo>
<StepThree>MY</StepThree>
<StepFour>wwwww</StepFour>
<StepFive>ddddw</StepFive>
<StepSix>fcd</StepSix>
<StepSeven>blblblfl</StepSeven>
<StepEight>z dwadddddsssssssssssss</StepEight>
<StepNine>radwds</StepNine>
<StepTen>
 blblblblblblb
</StepTen>
<DateDay>18</DateDay>
<DateMonth>7</DateMonth>
<DateYear>2019</DateYear>
</OneGoal>

我希望所有元素都是IEnumberable。之前所有元素的名称都是step

XML中列出的所有元素

如何将您的平面xml转换为Dictionary<string,string> ?

var dict = XDocument.Parse(xml)
           .Element("OneGoal")
           .Elements()
           .ToDictionary(e => e.Name.LocalName, e => e.Value);
Console.WriteLine(dict["StepOne"]);

使用XDocument从文件加载或从字符串解析

var stepList = doc.Descendants();
相关文章: