Обычно я автоматически генерирую классы, создавая и сначала создавая файл xsd. Возможно ли это получить xml-файл, чтобы он мог создавать классы poco для вас?Можно ли генерировать классы из xml-файла?
1
A
ответ
2
Это возможно - XSD будет приблизительным (он будет соответствовать документу, который вы даете инструменту, который может быть или не быть тем, что вы ищете).
xsd.exe
имеет эту функциональность.
Из нескольких режимов работы:
XML в XSD: Создает XML-схему из файла XML.
И:
XSD к классам: Формирует классы среды выполнения из файла XSD-схемы. Сгенерированные классы могут использоваться совместно с System.Xml.Serialization.XmlSerializer для чтения и записи XML-кода, следующего за схемой.
Это дает вам автоматизированный способ для классов из XML-файла.
Даже если это так, я не думаю, что вы захотите, поскольку только XML может содержать не все возможные элементы. – Hassan
Вы можете сгенерировать xsd из xml и класса a из него, используя утилиту xsd, поставляемую с визуальной студией. отлично работал для меня – YavgenyP