2014-01-18 43 views
0

我試圖將XML文件導入到我的C#代碼中。將XML文件轉換爲多維詞典

我想訪問這些數據就像一個字典元素。

例子:

// XML: 

<root> 
    <node> 
     <value1> 
     </value1> 
     <value2> 
      <properties> 
      </properties> 
     </value2> 
     <randomnode> 
      <blabla>X</blabla> 
     </randomnode> 
    </node> 
</root> 

// C#: 
values["root"]["node"]["randomnode"]["blabla"] == "X" // true 

有沒有辦法做到這一點? 據我搜索,我只能使用XElements獲得一個字典,但它只有2維,我必須在XML文件中指定名稱和值作爲屬性。

感謝您的回答!

回答

2

我建議你爲此使用dynamic類型。代碼見here。或here

+0

這就是我一直在尋找。謝謝! –