C# XML解析:属性而不是元素

C# XML解析:属性而不是元素,c#,xml,linq,parsing,linq-to-xml,C#,Xml,Linq,Parsing,Linq To Xml,因此,我有一个c代码,它在将以下XML解析为数组方面做得非常好: var doc=XDocument.Load(path).Root .要素() .Select(y=>y.Elements().ToDictionary(x=>x.Name,x=>x.Value)) .ToArray(); XML: 绿色 4. 3. 但是我希望能够像这样编写XML 我应该如何更改C#以使其得到相同的结果?尝试以下方法: .Select(y => y.Attributes()

因此,我有一个c代码,它在将以下XML解析为数组方面做得非常好:

var doc=XDocument.Load(path).Root
.要素()
.Select(y=>y.Elements().ToDictionary(x=>x.Name,x=>x.Value))
.ToArray();
XML:


绿色
4.
3.
但是我希望能够像这样编写XML


我应该如何更改C#以使其得到相同的结果?

尝试以下方法:

.Select(y => y.Attributes()
              .ToDictionary(x => x.Name, x => x.Value))
.Select(y => y.Attributes()
              .ToDictionary(x => x.Name, x => x.Value))