我有一个字典数据结构,我想像这样将它写入 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 应该是它的价值。