我正在尝试检查 XML 中是否存在节点“密钥”,如果没有,我必须指定“无节点”。下面是我正在使用的代码,但它抛出了错误
“你调用的对象是空的。” 在我对照Nothing检查nodevalue的那一行。如何检查 XML 节点是否存在?
Dim doc As New XmlDocument()
doc.Load(strPath)
'Create an XmlNamespaceManager for resolving namespaces.
Dim nsmgr As New XmlNamespaceManager(doc.NameTable)
nsmgr.AddNamespace("vvp", "http://schemas.abc.efg.IJ/zyx/")
'Fetch nodes
Dim MyRootNode As XmlNode = doc.SelectSingleNode("//vvp:provider", nsmgr)
If (MyRootNode("Key").InnerXml <> Nothing) Then
OrgCode = "No Node"
End If