Реализация IXmlSerializable
довольно сложна и потенциально подвержена ошибкам (например, вам нужно убедиться, что ваш код правильно обрабатывает такие вещи, как комментарии).В этом примере вы должны просто иметь возможность использовать XSD.exe для создания соответствующего класса, который использует атрибуты для управления сериализацией xml.
Вы должны использовать XSD.exe для создания схемы дляваш пример xml-фрагмента (который вам нужно настроить - если у вас есть существующая схема XSD, затем пропустите этот шаг), затем используйте его снова, чтобы сгенерировать класс, который будет использоваться для сериализации.
Если вы действительно хотите реализоватьIXmlSerializable, затем попробуйте следующие ресурсы: