3

意図せずに変更されたファイルがたくさんあり、関連するスキーマと一致していません。

私がやりたいのは、エラーを見つけて自動的に修正することです(可能な場合)。.NETFrameworkで利用可能な検証メカニズムを調べました。問題は、エラーのあるノードを編集する方法がわからないことです。検証イベントハンドラーは、エラー自体に関する情報を含むイベント引数を提供しますが、ノードと、タイプXmlValidationReaderImplのオブジェクトである送信者オブジェクトは提供しません。何も知らず、このタイプに関する情報はどこにも見つかりませんでした。

検証メカニズムを使用してXmlファイルを修正する方法、または他に利用可能なアプローチがあるかどうかを誰かが知っていますか?

4

1 に答える 1

2

検証メカニズムの使用についてはよくわかりませんが、エラーの形式が単純である場合は、いつでも生のテキストで編集および修正できます。ファイルストリームを使用してこれを行うことができます。これについてさらに詳しく知りたい場合は、お知らせください。たぶん、それがどのように見えるか、そしてどのように見えるべきかのいくつかの例を投稿できます. これらをすぐに修正するための関数を書くことができるかもしれません。

于 2010-09-07T17:21:19.490 に答える