using System;
using System.Collections.Generic;
using System.Linq;
using System.Xml.Linq;
public class Program
{
public static void Main()
string input = @"<root>
<Settings>
<A> 1 </A>
<B> 2 </B>
<C> 3 </C>
<D> 4 </D>
</Settings>
<Hello>World</Hello>
<Foo>Bar</Foo>
</root>";
XDocument xdoc = XDocument.Parse(input);
var settings = xdoc.Descendants("Settings")
.Elements()
.ToDictionary(
el => el.Name.LocalName,
el => el.Value
);
settings.Dump();
//Accessing a Value
Console.WriteLine($"Access to Setting A: {settings["A"]}");
}