2011-07-29 25 views
0

私は、このソフトウェアの古いバージョンで新しいスクリプトを開くと、 "XML文書(19,10)にエラーがあります"というこのスクリプトを読むプログラムがあります。例外を例外としてキャッチします。 私はこのキャッチを保持したいが、私はこの種のエラーをキャッチする前に別のキャッチを作成したい、XML解析が失敗したときにXMLException型を使用しようとしたが、エラーを捕まえずに一般的な例外キャッチを続ける。 xml parse catchを取得する方法はありません。 XML例外キャッチ

+0

あなたはいくつかのコードを投稿したり、もっと明示的にしていただけますか? –

+0

デバッガのエラーを見ると、どのような種類の「例外」が報告されていますか?より具体的な 'XMLException'などではなく)ジェネリックな' Exception'だけを投げているのなら、あなたは不運です。一方、再要因は、エラーが発生したときに(他のエラーを残して)エラーをトラップしたり、エラーの原因となっているものが何であってもドロップしたりする可能性があります。 – Rudu

+0

私が見ることができるデバッガを見て "XML文書(19,10)にエラーがあります" – jprbest

答えて

1

このようなメッセージは、逆シリアル化しながら表示され、その種類は、私が覚えている限りではInvalidOperationExceptionでお願いします。

他のブロックを追加してcatch(InvalidOperationException exception)ブロックを追加し、それが機能するかどうかを確認してください。

詳細については、実際の例外の詳細については、実際の例外のInnerExceptionプロパティを参照してください。

+0

はい私は内側の例外を使用しました、ありがとう – jprbest