我正在使用以下内容在我的 C# 应用程序中加载 XML 文档:
XDocument xd1 = new XDocument();
xd1 = XDocument.Load(myfile);
但在此之前,我会进行测试以确保文件存在:
File.Exists(myfile);
但是......有没有一种(简单的)方法可以在 XDocument.Load() 之前测试文件以确保它是有效的 XML 文件?换句话说,我的用户可能会不小心在文件浏览器中单击不同的文件并尝试加载,例如,.php 文件会导致异常。
我能想到的唯一方法是将它加载到 StreamWriter 并简单地对前几个字符进行文本搜索以确保它们说“
谢谢!
-阿迪娜