我有以下 XML:
<XMLDictionary>
<a>b</a>
<c>d</c>
<e>f</e>
</XMLDictionary>
我正在尝试获取映射a:b,c:d,e:f,但我不太清楚如何简单地做到这一点。
我当前的代码如下所示:
Do While reader.Read()
If reader.NodeType = Xml.XmlNodeType.Element Then
Me.Add(reader.Name, reader.ReadElementString)
End If
Loop
问题是我不知道如何在不调用 ReadElementString 的情况下读取元素的内容,并且 ReadElementString 将“指针”推进到下一个节点(因此 reader.Name 已经具有下一个值)。在循环中我再次调用 Read() 时,我正在跳过节点。
我在这个主题上尝试了几种变体,但没有一个能完美运行,这表明我在这里遗漏了一些重要的东西。
任何指针?
谢谢