Создание объектов POCO из файла xml У меня есть XML файл, который примерно описывает схему базы данных, которую я наследую Я хочу создать объекты POCO для этого файла, чтобы дать мне начало с бизнес-объектов в моем приложении С#. Возможно ли это и как? Ответ 1 Вы можете (и должны) определить xsd, который описывает ваш XML файл. Из этого XSD вы можете создавать классы, используя xsd.exe. Если вам требуется больше контроля над генерированием кода (например, вас не устраивает вывод xsd.exe, вы хотите добавить атрибуты, внести изменения,...), вы можете использовать System.Xml.Serialization.XmlSchemaImporter, System.Xml.Serialization.XmlCodeExporter и CodeDom для настройки сгенерированного кода. Ответ 2 Да, это можно сделать. Взгляните на текстовые храмы T4 http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx Ответ 3 Попробуйте SimpleXmlToCode. Это не требует XSD или что-то еще. Он мгновенно генерирует хороший сериализуемый код. Лучше всего, это openource.
Ответ 1 Вы можете (и должны) определить xsd, который описывает ваш XML файл. Из этого XSD вы можете создавать классы, используя xsd.exe. Если вам требуется больше контроля над генерированием кода (например, вас не устраивает вывод xsd.exe, вы хотите добавить атрибуты, внести изменения,...), вы можете использовать System.Xml.Serialization.XmlSchemaImporter, System.Xml.Serialization.XmlCodeExporter и CodeDom для настройки сгенерированного кода.
Ответ 2 Да, это можно сделать. Взгляните на текстовые храмы T4 http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx
Ответ 3 Попробуйте SimpleXmlToCode. Это не требует XSD или что-то еще. Он мгновенно генерирует хороший сериализуемый код. Лучше всего, это openource.