Разбор XML-файлов путем создания объектной модели

Я всегда предпочитал использовать XSD.exe/VS.Net для генерации схемы, генерации классов из схемы, десериализации XML-файла в дерево объектов для анализа XML-файла. [Ну, большинство моих требований до сих пор сделали этот выбор идеальным].

У меня есть шпаргалка: имена классов, сгенерированные XSD.exe, странные - это означает, что XSD.exe стремится сохранить их уникальность, объединяя все предшествующие имена тегов ancester.

Есть ли способ, которым я мог бы настроить это? Или, может быть, инструмент для запуска поверх этого?

Мой мотив - сохранять автоматически сгенерированный код нерушимым.

Мысли?

2 ответа

Похоже, что это автоматически генерируемая схема, которая вызывает проблему. Я использовал часть создания класса XSD.exe, и класс, как правило, был в порядке.

Если схема генерируется автоматически, то, вероятно, потребуется немного изменить ее вручную, чтобы исправить сумасшедшие имена узлов.

Я действительно начинаю мечтать о простом способе изменить вывод xsd.exe, не прибегая к взлому коде... кажется, что проект просто "должен произойти"...

Другие вопросы по тегам