次のように、C# アプリケーションに XML ドキュメントを読み込んでいます。
XDocument xd1 = new XDocument();
xd1 = XDocument.Load(myfile);
ただし、その前に、ファイルが存在することを確認するためにテストを行います。
File.Exists(myfile);
しかし... XDocument.Load() の前にファイルをテストして、有効な XML ファイルであることを確認する (簡単な) 方法はありますか? つまり、ユーザーが誤ってファイル ブラウザーで別のファイルをクリックして、たとえば .php ファイルを読み込もうとすると例外が発生する可能性があります。
私が考えることができる唯一の方法は、それを StreamWriter にロードし、最初の数文字でテキスト検索を実行して、「
ありがとう!
-アディーナ