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