2015-10-07 134 views
-4

如何直接從xml文件將密鑰對值添加到字典中。 在上傳一個xml文件的密鑰對值應該被添加到字典...並要我看這些密鑰對值將密鑰對值添加到字典

+0

http://stackoverflow.com/questions/18261921/how-to-add-an-xml-file-and-read-key-value-pair-into-a-dictionary可能有助於 – MusicLovingIndianGirl

+0

雖然jhmt的答案可能就足夠了,看到你的XML結構的例子會非常有幫助,所以我們可以爲你提供更合適的答案,而不是依靠猜測。 – Eraph

回答

3

如果您的XML文件的計劃是這樣的,

<?xml version="1.0" encoding="utf-8" ?> 
<Root> 
    <Key1>Val1</Key1> 
    <Key2>Val2</Key2> 
    <Key3>Val3</Key3> 
</Root> 

我想這將會很好。

var xdoc = XDocument.Load(pathToXmlFile); 
var dictionary = xdoc.Root.Elements().ToDictionary(k => k.Name, v => v.Value); 
+0

值得注意的是你正在生成的字典的類型是「Dictionary '。 – Enigmativity

+0

它不應該這樣做。 這裏我們需要做反序列化,我們需要創建值類對的類。 –