我在这里开始使用xml和vb.net,我的xml看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<Steps>
<X cmd="Message">
<Message>Hello World</Message>
</X>
<X cmd="Message">
<Message>Hello World2</Message>
<Title>Cool Message</Title>
</X>
</Steps>
我已经枚举了整个xml,可以在我的方法中访问这样的项目:
Function showmsg(ByVal X As XmlElement)
Dim xTitle as String = X.Item("Title").innerText
Dim xMessage as String = X.Item("Message").innerText
MsgBox(xMessage, , xTitle)
End Function
sooo,如果找到所有元素(&lt; Message&gt;和&lt; Title&gt;),它会起作用..但是,例如,元素“&lt; Title&gt;”找不到我通过尝试获取innerText得到错误。
有没有办法忽略这些错误,我只想获得一个空值而不是任何错误。也许有更好的方法来做到这一点?
答案 0 :(得分:0)
您需要检查是否
X.Item(“Title”)没什么
在检索其值之前
另一个选择是我们尝试/捕捉忽略错误,但这会减慢你的速度并使其变得混乱。