同じタイプを重複して定義する複数の大きな XSD が与えられました。私が目指している最終的なゲームは、同じ(1つの)名前空間を持つこれらのXSDからC#クラスを生成できるようにすることですが、何百もの「名前空間に既に定義が含まれています」というエラーはありません。
冗長なタイプを抽出し、それらを個別の XSD に入れて個々のファイルに含める自動化された方法/プログラムはありますか?
xsd.exe を使用して 1 つの .cs ファイルを生成しようとしました。
- これが型の一意性を比較しようとするのか、それとも以前に定義された型で失敗するのかはわかりません。
- これは、XSD2code のように生成されたすべてのオブジェクトのシリアル化メソッドを「自動的に」作成するわけではありません。
xsd2code を使用して .cs ファイルを生成しましたが、一度に 1 つのファイルしか受け入れず、個別の名前空間で各ファイルを生成する必要があります。
私は時間と心を節約しようとしていますが、xsd の新しいバージョンがリリースされるたびに手作業で行わなければならない場合 (あまり頻繁ではないことを願っています) は、そうする必要があります。