1

C#を使用して.xmlファイルのデータを.xsdファイルで検証し、無効なデータをnull値に置き換える方法は?

4

2 に答える 2

1

XmlSchemaValidator クラスを見てください。使い方は簡単ではありませんが、非常に強力です。

「プッシュ」モデルを介して機能します。API は、検証の現在の時点で有効な XML の種類を通知します。次に、XML の有効な部分 (要素、属性など) を指定し、何が有効かをもう一度尋ねます。これを使用して、一連のスキーマに準拠するサンプル XML を作成しました。

試したことはありませんが、入力 XML をバリデーターにフィードし、解析で無効なポイントに到達したら、「空の」XML を渡すことができると思います。

于 2012-08-21T03:50:43.777 に答える