Вместо написания нескольких тысяч строк кода для преобразования файлов с использованием XmlReader
/ XmlWriter
, вы можете использовать XSLT. Мы все еще говорим о сотнях строк кода и, возможно, о более низких скоростях выполнения, но если вы хорошо разбираетесь в XSLT, вы можете сделать это намного быстрее.
Другой подход заключается в создании программы на C #, которая связывает как старый класс, так и новый класс (конечно, вам нужно будет переименовать старый класс, чтобы избежать конфликта имен). Программа загружает OldMyClass
с диска, создает NewMyClass
из значений ее атрибутов и сериализует NewMyClass
на диск. По сути, этот подход переносит задачу конвертации в территорию C #, которая может быть вам более знакома.