【发布时间】:2014-03-23 15:29:31
【问题描述】:
我正在尝试将维基百科 API 用于一个简单的学校项目。我试图解析this URL 使用WebRequest 下载源和XElement 来解析数据。我正在使用以下代码
Dim request As WebRequest = WebRequest.Create("http://bg.wikipedia.org/w/api.php?action=opensearch&format=xml&search=" + text)
request.Credentials = CredentialCache.DefaultCredentials
Dim reader As New StreamReader(request.GetResponse().GetResponseStream())
Dim elm As XElement = XElement.Load(reader)
If elm IsNot Nothing Then
Dim a As XElement = elm.Element("Section")
For Each page As Object In a.Elements("Item")
Dim title = page.Element("Text").Value
Dim url = page.Element("image").Value
Next
End If
但我在For Each 的开头得到NullReferenceException。这是在 vbNET 中解析 XML 文档的正确方法吗?
【问题讨论】:
标签: .net xml vb.net api xml-parsing