В сложном проекте у меня есть много файлов XML, таких как файлы данных, файлы конфигурации и т. Д. Все они похожи, но имеют различный контент (некоторые из них - файлы данных, некоторые файлы конфигурации и т. Д.) И, конечно, имеют немного другую структуру (например, root узел), но некоторые «основные» элементы одинаковы.Одна схема XSD или несколько схем XSD?
Однако некоторые дочерние элементы определенного элемента не должны допускаться в одном файле, а в другом.
Является ли хорошей практикой создание отдельных схем XSD для каждого файла или одного XSD для всего проекта?
Я думаю, что я должен сопоставить один XSD с одним пространством имен, правильно?
В этом случае, это лучше иметь одно пространство имен (и XSD), такие как
http://www.example.com/myproject/schema
или для каждого файла:
http://www.example.com/myproject/schema/configfile1
http://www.example.com/myproject/schema/configfile2
http://www.example.com/myproject/schema/datafile3
http://www.example.com/myproject/schema/datafile4
С уважением DIVB