Создание классов C# для gml.xsd с использованием инструмента MS Visual Studio xsd
Вместе с Microsoft Visual Studio 2010 поставляется инструмент под названием xsd, который может автоматически генерировать исходный код C# для удобной работы с файлами XML, соответствующими данной схеме. У меня очень сложная схема XSD, основанная на схеме GML. Но через несколько дней у меня даже не получилось проанализировать автономную схему GML (без попытки анализа собственной "пользовательской схемы").
Так или иначе, инструмент xsd, похоже, испытывает проблемы после включения ссылок на другие ссылочные схемы xsd. Несколько форумов советуют добавлять эти файлы xsd в качестве параметра командной строки в вызов xsd. Но это не работает, потому что внезапно некоторые типы уже определены. Я полагаю, что включение происходит по кругу. Тем временем я уже скачал около 70 xsd-схем, которые так или иначе используются GML-схемами (gco, gmd, gsr, gss, gts, ows, xlink). Итак, я спрашиваю, успешно ли кто-то ранее генерировал классы схемы GML?
1 ответ
Я использую этот в течение многих лет: