У меня есть один 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();