是否可以将以下一段XML反序列化为一个Dictionary<int,string>
对象?如何将Xml反序列化为字典<int,string>对象?
XML:
<Config>
<DatabaseConnections>
<Connection Name="Source Connection" Value="ConnectionStringValue" />
<Connection Name="Target Connection" Value="ConnectionStringValue" />
<DatabaseConnections>
<Config>
我有一类将有Dictionary<int,string> {get;set;}
属性我想用下面的C#代码来做到这一点:
XmlSerializer xs = new XmlSerializer(typeof(Config));
using(StringReader sr = new StringReader(rootnode.OuterXml))
{
return (Config)xs.Deserialize(sr);
}
是否有任何替代做这件事?
为什么是字典?不应该是Dictionary 或者你想如何将字符串映射到int以及有什么价值? –
2009-11-06 17:58:19