Подтвердить что ты не робот

Создание объектов POCO из файла xml

У меня есть XML файл, который примерно описывает схему базы данных, которую я наследую

Я хочу создать объекты POCO для этого файла, чтобы дать мне начало с бизнес-объектов в моем приложении С#.

Возможно ли это и как?

4b9b3361

Ответ 1

Вы можете (и должны) определить xsd, который описывает ваш XML файл. Из этого XSD вы можете создавать классы, используя xsd.exe.

Если вам требуется больше контроля над генерированием кода (например, вас не устраивает вывод xsd.exe, вы хотите добавить атрибуты, внести изменения,...), вы можете использовать System.Xml.Serialization.XmlSchemaImporter, System.Xml.Serialization.XmlCodeExporter и CodeDom для настройки сгенерированного кода.

Ответ 3

Попробуйте SimpleXmlToCode. Это не требует XSD или что-то еще. Он мгновенно генерирует хороший сериализуемый код.

Лучше всего, это openource.