Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在VB.NET中尝试解析XML后,程序跳过代码_Xml_Vb.net - Fatal编程技术网

在VB.NET中尝试解析XML后,程序跳过代码

在VB.NET中尝试解析XML后,程序跳过代码,xml,vb.net,Xml,Vb.net,我正在尝试解析我使用WebRequest.Create()下载的一些XML(html),然后读取它。但是,在使用LoadXml(string)加载XML文件之后,我执行的任何其他操作都不起作用。在之后的任何事情上设置断点都不起作用,也不会中断 我尝试捕获异常,但没有任何异常发生,因此我不确定问题出在哪里 这是我的密码: Dim reader As StreamReader = New StreamReader(HTTPResponse.GetResponseStream()) D

我正在尝试解析我使用WebRequest.Create()下载的一些XML(html),然后读取它。但是,在使用LoadXml(string)加载XML文件之后,我执行的任何其他操作都不起作用。在之后的任何事情上设置断点都不起作用,也不会中断

我尝试捕获异常,但没有任何异常发生,因此我不确定问题出在哪里

这是我的密码:

Dim reader As StreamReader = New StreamReader(HTTPResponse.GetResponseStream())
        Dim xDoc As XmlDocument = New XmlDocument()
        xDoc.LoadXml(reader.ReadToEnd())
        Dim omfg As String = xDoc.ChildNodes().Item(0).InnerText()
        Dim name As XmlNodeList = xDoc.GetElementsByTagName("div")
        Dim jj As Integer = name.Count
        For i As Integer = 0 To name.Count - 1
            MessageBox.Show(name.Item(i).InnerText)
        Next i
“xDoc.LoadXml(reader.ReadToEnd())”之后的任何内容都不会执行。。有什么想法吗?
我的XML在开始时确实有一些空白,我不知道这是否导致了问题…

只是猜测,但它引发了一个异常,因为您下载的html不是格式良好的XML,并且您有一个高级try-catch块向您隐藏错误。

您收到任何错误消息吗?代码是否在try-catch块中,而该块对错误没有任何作用?嗯,你是对的。有什么方法可以找出xml中的错误吗?您可能应该删除try-catch块或debug.print正在捕获的异常。可能会在第二次会议上阐明这个问题least@Bead-与html不同,真正的xml是一种非常。。。挑剔的格式。遵从xml的Parker应该将任何不完美的东西视为致命错误。在现实世界的html文档上使用xml解析器可能非常棘手。