Заполнить свойства класса, сгенерированные из XSD.exe

Хорошо, я сгенерировал классы C # из моего огромного XSD-файла. Теперь у меня есть набор классов C #, схема XSD и фактические данные XML. Есть ли автоматический или полуавтоматический способ заполнения этих экземпляров класса данными XML, которые у меня есть?

Спасибо.

4 голоса | спросил Valentin 12 MarpmThu, 12 Mar 2009 13:14:11 +03002009-03-12T13:14:11+03:0001 2009, 13:14:11

2 ответа


0

Если вы использовали xsd.exe для генерации классов, тогда XmlSerializer должен выполнить работу ...

XmlSerializer ser = new XmlSerializer(typeof(RootType));
RootType type = (RootType) ser.Deserialize(source)
ответил Marc Gravell 12 MarpmThu, 12 Mar 2009 13:23:36 +03002009-03-12T13:23:36+03:0001 2009, 13:23:36
0

Вы используете сериализацию /десериализацию xml для экспорта /импорта данных в xml. Посмотрите на класс XmlSerializer . Пример на странице MSDN.

ответил Grzenio 12 MarpmThu, 12 Mar 2009 13:23:22 +03002009-03-12T13:23:22+03:0001 2009, 13:23:22

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132