我有一個XML文件,我必須反序列化。 文件看起來是這樣的如何在多個元素有一個孩子時序列化/反序列化xml?
<root>
<node1>
<node2>
<child1>
<infoNode1 attr="value"/>
.
.
.
</child1>
<child2>
.
.
</child2>
</node2>
</node1>
</root>
只有child1包含的信息。我現在反序列化的方式是每個節點都有一個單獨的類,但是我喜歡只有一個類node2,因爲所有數據都包含在那裏。
有什麼簡單的方法可以跳過/root/node1?我是否必須爲此執行自己的反序列化?
謝謝。
編輯:
我用於執行反序列化
string path = "file.xml";
RootClass projectDef = null;
XmlSerializer serializer = new XmlSerializer(typeof(RootClass));
StreamReader reader = new StreamReader(path);
projectDef = (RootClass)serializer.Deserialize(reader);
reader.Close();
你能發佈執行反序列化的代碼嗎? – Seb 2012-01-30 12:12:14