对于XML中的每个节点均无法正常工作

时间:2019-04-01 21:35:54

标签: xml vb.net foreach nodes

我想使用“对于每个”功能使用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

0 个答案:

没有答案