私のプロジェクトでは、XMLリクエストとサードパーティへの応答を検証するために使用する非常に大きなXSDファイルがあります。上記のシナリオの場合xsd validation againts xsdがクラスレベルの検証を生成しました
私は2を持つことができますは、XMLを作成し、 2)はXSD世代ツールの助けを借りて、XSDからクラスを作成します所与のXSDに対して検証、attirbutesのエクストラビットを追加し、それらを使用)
1に近づきます検証のため。第二の方法で
検証 a)は、XMLシリアル化 BとオブジェクトにXML要求/応答を変換し、このように多少動作する)、すなわちメソッドにオブジェクトを渡し、各プロパティに設定されたカスタム属性を持つオブジェクトを検証します各プロパティで設定されたプロパティとカスタム属性を反復してオブジェクトを検証します。オブジェクトが検証され、xml要求が有効かどうかを判断する場合はブール値を返します。
ここでは、パフォーマンスとその他の点でどのアプローチが良いかという懸念はありますか?