送信する必要がある xml メッセージを定義する .xsd スキーマ ファイルを親切に提供してくれるサード パーティの Web サービスを使用する必要があります。xsd.exe ツールを実行してクラスを生成したので、実際のオブジェクトを操作して、送信する必要のあるメッセージにシリアル化できます。
ただし、生成されるクラスは非常に冗長で、コンストラクターはなく、ネストされた各オブジェクトには非常に長い名前が付いています。1 つの .xsd スキーマに対して生成された .cs ファイルには、3000 行を超えるコードと 35 の部分クラスが含まれています。
だから私の質問は、これらのクラスを生成して、それが生成するコードを処理するのは正しいですか? 正しい形式にシリアル化する独自のバージョンのクラスを手作業でコーディングする以外に、この xml を生成するより良い方法はありますか?
私は .xsd ファイルを扱った経験があまりないので、最善の方法が何であるかを本当に知りません。