我想使用“对于每个”功能使用vb.net遍历xml文件中的每个现有节点。有点有效,但不是我想要或期望的。。由于某种原因,我无法计算出所有节点内部文本合并为一个长字符串,该字符串显示在一个消息框中。我期望的是每个标签都带有内部文本的新消息框。
该xml文件非常基本(因为我还在测试中),如下所示:
<DATA>
<TOM>123</TOM>
<DICK>ABC</DICK>
<HARRY>Hello</HARRY>
</DATA>
我希望在其中出现三个消息框,一个带有“ 123”,第二个带有“ ABC”,第三个带有“ Hello”。我只得到一个消息框,上面写着“ 123ABCHello” ...
我用来显示消息框的代码如下:
Dim doc as new XmlDocument()
doc.load(C:\test.xml)
Dim Nodelist as XmlNodeList = doc.SelectNodes("DATA")
For Each Node as XmlElement In Nodelist
msgbox(Node.InnerText)
Next