2

我正在尝试读取一个 xml 文件,这通常没有问题。

但是,在这种情况下,我对这个 xml 文件一无所知,我只想读取所有内容,包括所有子节点并从每个节点获取名称和值。

此代码仅给我第一个节点的名称并跳过所有子节点:

Dim xml As New XmlDocument
xml.Load(myxml.xml)
For Each node As XmlNode In xml.DocumentElement.SelectNodes("*")
    MsgBox(node.Name)
Next

因为我不知道部门或任何东西,我不知道我将如何做到这一点。我找到的每个解决方案都是基于知道元素名称。

4

1 回答 1

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
于 2013-06-10T14:11:06.510 回答