我试图解析xml文件有很多文件,有些是0kb。 当找到0kb的文件时,它会抛出异常根元素,并且结束。我尝试了一个try catch块,但是在错误发生后它没有继续,程序就停止了。
有人可以帮帮我吗?
答案 0 :(得分:1)
您应该使用FileInfo类来检查文件大小,并且只有当长度大于零时才尝试并解析XML,如下所示:
var fileInfo = new System.IO.FileInfo(fileName); //where fileName is the full path to the XML file
if (fileInfo.Length > 0)
{
//read the xml
}