私は辞書データ構造を持っていて、それをこのように XML に書きたいと思っています
<root>
<key>House1</key>
<value>somevalue</value>
<key>House2</key>
<value>somevalue</value>
</root>
また、辞書にデータを戻したいと思っています。これまでのところ、この XmlTextWriter を実行しました
textWriter = new XmlTextWriter("D:\\config.xml", null);
textWriter.WriteStartDocument();
Dictionary<string, string> dict = new Dictionary<string, string>();
dict.Add("house", "langlat");
dict.Add("house2", "langlat");
XElement el = new XElement("root", dict.Select(kv => new XElement("key", kv.Key, new XElement("value", kv.Value))));
これはデータを XML に書き込むためのものですが、値を読み取ろうとすると、この Houselanglat のようなものがすべて表示されます。家をキーにしたいので、langlat を値にする必要があります。