我试图阅读xml文件,这通常没问题。
但是,在这种情况下,我对这个xml文件一无所知,我只想读取所有子节点,并从每个节点获取名称和值。
此代码仅提供第一个节点的名称并跳过所有子节点:
Dim xml As New XmlDocument
xml.Load(myxml.xml)
For Each node As XmlNode In xml.DocumentElement.SelectNodes("*")
MsgBox(node.Name)
Next
因为我不认识部门或任何事情,所以我不知道我将如何做到这一点。我找到的每个解决方案都基于知道元素名称。
答案 0 :(得分:4)
另一种选择:
Dim xml As New Xml.XmlTextReader(sFilePath)
While xml.Read
If xml.NodeType = Xml.XmlNodeType.Element Then
MessageBox.Show(xml.Name)
End If
End While