当我从xml读取元素时,为什么会出现异常

时间:2014-01-21 16:56:07

标签: xml vb.net nullreferenceexception

当我按下btnUpdate以显示我的XML文件中的特定元素时,它会显示异常错误,其中显示“对象引用未设置为对象的实例。”

Private Sub btnUpdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUpdate.Click
    Dim xelement As XElement = xelement.Load(cbFileName.Text)
    Dim Data As IEnumerable(Of XElement) = xelement.Elements()

    For Each dat In Data
        MsgBox(dat.Element("Name").Value & "...." & dat.Element("Tel").Value)
    Next dat
End Sub

1 个答案:

答案 0 :(得分:1)

显然你有NullReferenceException。首先,它必须显示它发生的位置,即行或变量,它是空的。

最可能的错误来源是您的dat.Element不包含密钥"Name""Tel"。但我建议你仔细看看异常消息和堆栈跟踪。