0

我正在使用多种方法来解析 xml,使用 xpathnavigator、正则表达式等一些解析类型。但是,我首先使用 string.split 或 xpathnavigator 和 xmldocument.load 等剥离 xml 条目;但发现如果有一个带有错误 xml 的条目,它会创建一个错误,并且整个文件都被列入临时文件夹的黑名单。我以为我会使用 xmltextreader 读取每个条目并将其添加到列表中,但是当我到达错误条目时,我不确定如何忽略该条目并继续进入 xml 文档中的下一个条目。

示例代码:

Try
     Dim ureader as XmlTextReader = New XmlTextReader(New StringBuilder(result))
     While ureader.read
       Try
           If ureader.Name = "entry" then
              page = ureader.ReadInnerXml
              entriesList.add("<entry>" & page & "</entry>")
           EndIf
       Catch ex as exception
          Continue While
       End Try
      End While

 Catch ex as Exception
      log.logError(ex.message.tostring)
 End Try
4

0 回答 0