【发布时间】:2015-02-12 13:34:39
【问题描述】:
我想用以下 xml 填充 <string, List<string>> 类型的字典。
<?xml version="1.0" encoding="utf-8" ?>
<Currencies>
<Currency name="USD">
<symbol>$</symbol>
<symbol>USD</symbol>
<symbol>Dollar</symbol>
</Currency>
<Currency name="INR">
<symbol>Rs.</symbol>
<symbol>₹</symbol>
</Currency>
在字典中
Dictionary dctCurrency<string,List<string>>;
这里货币名称应该是键,所有符号元素都应该在字符串列表中。
TIA
我试过下面的代码,
var currencyXmlDocument = XDocument.Load(currencySymbolsDefinition);
var currencies = currencyXmlDocument.Root.DescendantNodes().OfType<XElement>();
currencySymbolsConfiguration = currencies.ToDictionary(l => l.Attribute("name").Value
, l => l.Attribute("code").Value);
但它没有编译
【问题讨论】:
-
这很好 - 但你尝试过什么?
-
如果它没有编译,它可能会告诉你原因。 - 还有,
"code"这个属性是从哪里来的?