SDKのxsd.exeツールを使用して、XSDに基づいてC#クラスを生成しました。次に、そのクラスを使用して、XmlSerializerを使用してオブジェクトを[逆]シリアル化できます...ただし、シリアライザーは非常に寛容なようです。
プロパティが欠落している場合や「奇妙な」XMLノードがある場合に、シリアライザーに例外をスローさせることはできますか?
1つの方法は、プロパティのセッターを変更してデータを検証する(またはXSD検証を使用する)ことだと思います...しかし、この問題に対する他の代替ソリューションはありますか?