XML 形式で情報を保存する C# で記述された .NET アプリケーションがあります。アプリケーションは、アプリケーション データを xml にシリアル化します。アプリケーションには、ユーザーが自由にテキストを入力できるテキストボックスが含まれています。ほとんどの場合、他のアプリケーションからテキストをコピーしてテキストボックスに貼り付けたときに、ユーザーが文字を入力できたことがあり、xml ドキュメントが破損します。入力時にすべてのテキストボックスでそれらを除外することなく、xml ドキュメント内の不正な文字を管理する一般的な方法はありますか?
破損したドキュメントのサンプル
<Propery>
<Name>Alimentação Controlador</Name>
<Value>24</Value>
<Unit>Vca</Unit>
</Propery>
ドキュメントは ASCIIEncoding.UTF8 でシリアル化されます