簡體   English   中英

程序嘗試在VB.NET中解析XML后跳過代碼

[英]Program skips code after trying to parse XML in VB.NET

我正在嘗試解析我使用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塊來向您隱藏錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM