比方說,我有一個XML文件是這樣的:將XML文件解析爲C#IEnumerable的好方法是什麼<dynamic>?
<items>
<item>
<id>1</id>
<name>Item 1</name>
<description>This is item 1</description>
<quantityLeft>10</quantityLeft>
</item>
... (more items)
</items>
我想它解析爲C#動態,其中標籤名稱(名稱,說明等)成爲對財產動態的(並且包含標籤內的數據)。
我可以在那裏爲IEnumerable<dynamic>
中的特定項目執行查詢.Where (i => i.id = 1)
,進行一些更改,然後更新XML文件。
XML文件不會太長,我只是需要它作爲一個小應用程序的數據庫,在那裏不會連接到實際的RDBMS。
是否有任何理由不能使用[XmlSerializer](http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.aspx)? – slugster
您可以使用System.Reflection.Emit創建一個動態類:http://msdn.microsoft.com/en-us/library/system.reflection.emit(v=vs.71).aspx – Dani