如何使用XDocument检查文件是否可解析?

时间:2018-02-22 14:47:32

标签: c# xml-parsing

我想从给定位置修改一些xml文件,我有两种方法可以这样做

Method1 - >使用XDocument解析和修改文件

Method2 - >使用Regex解析和修改文件

但是我想要修改的一些文件不是有效的xml,所以我如何有效地检查每个文件是否可以使用XDocument进行修改,并相应地执行操作,如

string[] filesindirectory = Directory.GetFiles(location, "*.xml",SearchOption.AllDirectories);
foreach (string file in filesindirectory)
{
    if(//file is readable/modifiable using XDocument)
    {
        //perform Method1
    }
    else
    {
        //perform Method2
    }
}

0 个答案:

没有答案