我一直在寻找到转换XML文件,我不得不 回到我匿名类型的列表,所以我有这样出头:转换XML标签匿名类型
<Input name="MyProperty" datatype="string">a</Input>
<Input name="SecondProperty" datatype="IPAddress">b</Input>
<Input name="ThirdProperty" datatype="int">c</Input>
,并希望它转换成格式如下:?
select new
{
MyProperty=a,
SecondProperty=b,
ThridProperty=c,
}
有没有可能做到这一点的想法是返回的那些输入列表喂到
另一method.Also什么错做事这样?
感谢任何帮助表示赞赏
我希望能从名称标签的xml属性名称中生成匿名类型的名称......可以工作吗? – TommyTwist 2011-04-27 23:21:46
不,因为直到运行时才会知道XML的内容。匿名类型的成员必须在编译时知道......无论如何,如果你事先不知道他们的名字,你将如何使用匿名类型的属性?字典可能会更适合您的需求 – 2011-04-27 23:52:13
感谢托马斯的输入......但问题是,我想在运行时加载这些输入的集合,它们因输入而异。我希望有一个基于父输入标签返回匿名类型列表的方式。 – TommyTwist 2011-04-28 00:23:02