使用VB.NET加载格式错误的XML文件时出错
我有一个VB.Net程序,可以处理选定文件夹中的XML文件。问题是,如果程序访问的XML文件由于格式错误(即没有匹配的结束标记)而无效,我将收到一个错误。在这些情况下,我只想跳过该文件,继续编写代码。以下是错误发生和进程停止的位置: 加载(XMLFile)使用VB.NET加载格式错误的XML文件时出错,xml,vb.net,Xml,Vb.net,我有一个VB.Net程序,可以处理选定文件夹中的XML文件。问题是,如果程序访问的XML文件由于格式错误(即没有匹配的结束标记)而无效,我将收到一个错误。在这些情况下,我只想跳过该文件,继续编写代码。以下是错误发生和进程停止的位置: 加载(XMLFile) 有人知道我如何在加载前测试该文件是否为有效的XML文件,或者在加载过程中放置错误句柄,以便在遇到此类文件时程序不会停止吗?谢谢 您可以用Try-Catch包装负载 For Each XMLFile As String In Selec
有人知道我如何在加载前测试该文件是否为有效的XML文件,或者在加载过程中放置错误句柄,以便在遇到此类文件时程序不会停止吗?谢谢 您可以用Try-Catch包装负载
For Each XMLFile As String In SelectedFolder
Try
Dim xe As XElement = XElement.Load(XMLFile)
'file is good
Catch XMLex As Xml.XmlException
'file is bad
Stop 'comment/remove to ignore this error
Catch ex As Exception
'file is bad
Stop 'comment/remove to ignore this error
End Try
Next
这回答了你的问题吗?