我正在尝试将XML文件导入到我的C#代码中。
我想像dictionnary元素一样访问这些数据。
示例:
// 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文件中指定名称和值作为属性。
感谢您的回答!
答案 0 :(得分:2)
答案 1 :(得分:0)
我已经使用了sharpSerializer。这是一个非常好的演练: XML Serialization of Generic Dictionary, Multidimensional Array, and Inherited Type, with sharpSerializer .NET