複雑なプロジェクトでは、データ ファイル、構成ファイルなどのような多くの XML ファイルがあります。それらはすべて似ていますが、内容が異なり (一部はデータ ファイル、一部は構成ファイルなど)、もちろん構造がわずかに異なります (ルート ノードなど)。しかし、いくつかの「コア」要素は同じです。
ただし、特定の要素の一部の子要素は、1 つのファイルでは許可されず、別のファイルでは許可されるべきです。
ファイルごとに個別の XSD スキームを作成すること、またはプロジェクト全体に対して単一の XSD を作成することは良い方法ですか?
1 つの XSD を 1 つの名前空間にマップする必要があると思いますよね?
この場合、次のような単一の名前空間 (および 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