【发布时间】:2014-10-22 12:42:52
【问题描述】:
我有以下 XML:
<Axis>
<Collections>
<Collection>
<Client>
<Name>Client 1</Name>
<Value>345</Value>
</Client>
</Collection>
<Collection>
<Client>
<Name>Client 1</Name>
<Value>4532</Value>
</Client>
</Collection>
<Collection>
<Client>
<Name>Client 1</Name>
<Value>235</Value>
</Client>
</Collection>
<Collection>
<Client>
<Name>Client 1</Name>
<Value>8756</Value>
</Client>
</Collection>
<Collection>
<Client>
<Name>Client 1</Name>
<Value>76</Value>
</Client>
</Collection>
</Collections>
<Collections>
<Collection>
<Client>
<Name>Client 2</Name>
<Value>56</Value>
</Client>
</Collection>
<Collection>
<Client>
<Name>Client 2</Name>
<Value>43</Value>
</Client>
</Collection>
<Collection>
<Client>
<Name>Client 2</Name>
<Value>34</Value>
</Client>
</Collection>
<Collection>
<Client>
<Name>Client 3</Name>
<Value>42</Value>
</Client>
</Collection>
<Collection>
<Client>
<Name>Client 3</Name>
<Value>23</Value>
</Client>
</Collection>
</Collections>
</Axis>
我想将其中的一些存储在字典Dictionary<string, List<string>> 中,其中键是名称元素,值是值元素的列表。
我已经搞砸了一些 LINQ,但我无法计算出字典部分。
我已经能够将一个元素放入列表中:
myDoc.XPathSelectElements("//Axis/Collections/Collection/Client/Value")
.Select(v => v.Value)
.ToList();
【问题讨论】:
标签: c# xml dictionary