當我按下btnUpdate來顯示XML文件中的特定元素時,它首先顯示存在的元素,但是如果沒有其他元素會顯示異常錯誤,說「Object引用未設置爲對象的實例「。我從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) 'Error is from this part'
Next dat
End Sub
,這裏是我的xml文件
<Data>
<Person>
<Name>Alireza</Name>
<Email>[email protected]</Email>
<Tel>123</Tel>
</Person>
<Others>
<Other_Info>This is NOOOOTTHHIIINNNG</Other_Info>
</Others>
</Data>
如果我有很多變量會有什麼更簡短的陳述? – EmPlusPlus
@EmPlusPlus:最好的方法是創建一個不太可變的XML格式。較少的選項,較少的IF語句。我已經在前段時間用'Descendants'方法更新了答案,它允許您過濾'Person'元素。如果您確定所有Person元素都具有某些子元素,那麼您不需要該變量,也不需要針對此子元素對Nothing進行檢查。 – Markus