我想从给定位置修改一些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
}
}