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