Несмотря на то, что это для ASP.NET, эта ссылка может оказаться полезной
Сериализация XML в ASP.NET
Он говорит вам, как вы можете работать в обоих направлениях, когда дело доходит до сериализации.
Кроме того, не забудьте об инструменте xsd.exe, который вы можете использовать из командной строки , поставляемой с Visual Studio (я использовал .NET 2005)
Например, вы можете создать следующую схему, передав ей XML-файл
например. xsd yourfile.xml
Затем вы можете использовать сгенерированный xsd для создания класса сериализации, который по сути является объектной моделью XML с классом для каждого узла, передав схему в xsd
например. xsd yourfile.xsd / c / l: C
Опять же, это основано на .NET, поэтому извиняюсь, если это не представляет интереса для оригинального плаката.