我一直在尋找到轉換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