Разбор XML-файлов путем создания объектной модели
Я всегда предпочитал использовать XSD.exe/VS.Net для генерации схемы, генерации классов из схемы, десериализации XML-файла в дерево объектов для анализа XML-файла. [Ну, большинство моих требований до сих пор сделали этот выбор идеальным].
У меня есть шпаргалка: имена классов, сгенерированные XSD.exe, странные - это означает, что XSD.exe стремится сохранить их уникальность, объединяя все предшествующие имена тегов ancester.
Есть ли способ, которым я мог бы настроить это? Или, может быть, инструмент для запуска поверх этого?
Мой мотив - сохранять автоматически сгенерированный код нерушимым.
Мысли?
2 ответа
Похоже, что это автоматически генерируемая схема, которая вызывает проблему. Я использовал часть создания класса XSD.exe, и класс, как правило, был в порядке.
Если схема генерируется автоматически, то, вероятно, потребуется немного изменить ее вручную, чтобы исправить сумасшедшие имена узлов.
Я действительно начинаю мечтать о простом способе изменить вывод xsd.exe, не прибегая к взлому коде... кажется, что проект просто "должен произойти"...