C# 将XML文件转换为多维词汇表
我正在尝试将XML文件导入到我的C#代码中 我想像一个词汇元素一样访问这些数据 例如:C# 将XML文件转换为多维词汇表,c#,xml,multidimensional-array,C#,Xml,Multidimensional Array,我正在尝试将XML文件导入到我的C#代码中 我想像一个词汇元素一样访问这些数据 例如: // XML: <root> <node> <value1> </value1> <value2> <properties> </properties> </value2> &l
// XML:
<root>
<node>
<value1>
</value1>
<value2>
<properties>
</properties>
</value2>
<randomnode>
<blabla>X</blabla>
</randomnode>
</node>
</root>
// C#:
values["root"]["node"]["randomnode"]["blabla"] == "X" // true
//XML:
X
//C#:
值[“根”][“节点”][“随机节点”][“blabla”]=“X”//true
有没有办法做到这一点?
就我所搜索的而言,我只能使用XElements获得一个词汇表,但它只是二维的,我必须在XML文件中指定名称和值作为属性
谢谢你的回答 我建议您为此使用
动态类型。有关代码,请参阅。或者。我已经为此使用了sharpSerializer。下面是一个非常好的演练:
这正是我要找的。谢谢谢谢,但是序列化的问题是,在获取数据之前,您需要知道XML的外观,而我不知道。