I'm loading an XML document in my C# application with the following:
XDocument xd1 = new XDocument(); xd1 = XDocument.Load(myfile);
but before that, I do test to make sure the file exists with:
But… is there an (easy) way to test the file before the XDocument.Load() to make sure it's a valid XML file? In other words, my user can accidentally click on a different file in the file browser and trying to load, say, a .php file causes an exception.
The only way I can think of is to load it into a StreamWriter and simple do a text search on the first few characters to make sure they say "