私は次の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()を再度呼び出すと、ノードをスキップします。
私はこのテーマでいくつかのバリエーションを試しましたが、どれも完璧に機能しません。これは、ここで重要な何かが欠けていることを示しています。
ポインタはありますか?
ありがとう