Я разрабатываю довольно большую XML-схему для интеграции нескольких разнородных систем.Каждая система имеет сообщения, которые состоят из нескольких полей.Я написал схемы так, чтобы каждое поле было представлено как тип (простой или сложный), а все сообщение представлено как элемент с последовательностью нескольких типов.
При определении типовиспользуя XSD, каково соглашение с точки зрения того, как вы разбиваете свои файлы? Я шел по пути создания отдельного файла XSD для каждого определяемого мной типа, а затем отдельного файла XSD, который определяетсообщение и импортирует необходимые файлы XSD.
Вот упрощенный пример , показывающий структуру (не может публиковать изображения, нет репутации).
Тип схемы (поля) имеютпространство имен, оканчивающееся на «типы», в то время как схемы сообщений имеют пространство имен, оканчивающееся на «сообщения».
Я пришел к выводу, что было бы проще создавать новые типы с использованием существующих типов, если бы они были определены в их собственном файле,и что типы версий могут быть проще.
Есть ли лучший подход?Я относительно новичок в XML и схемах.Заранее спасибо.