0

複雑なプロジェクトでは、データ ファイル、構成ファイルなどのような多くの 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

4

1 に答える 1

1

構造が異なる場合は、データ/構成ファイルごとに個別のXSDと名前空間を使用します。おそらく、すべてのXMLファイルに共通する部分の特定のXSDに含まれる共通のXSDを使用します。

于 2012-05-05T20:22:06.633 に答える