この XML ファイルから値のみを読み取ろうとしていますが、この値のみを正しく読み取るためのコードがわかりません。
XML ファイルは次のようになります。
<ListBucketResult>
<Name>Files</Name>
<Prefix/>
<Marker/>
<MaxKeys>1000</MaxKeys>
<IsTruncated>false</IsTruncated>
<Contents>
<Key>tmp.png</Key>
<LastModified>2013-04-30T09:25:54.000Z</LastModified>
<ETag>"49e6d7e2967d1a471341335c49f46c6c"</ETag>
<Size>561</Size>
<StorageClass>STANDARD</StorageClass>
</Contents>
<Contents>
<Key>2013.png</Key>
<LastModified>2013-05-21T12:26:15.000Z</LastModified>
<ETag>"1eea6fda0ca03698efba7b045b5375f9"</ETag>
<Size>3665</Size>
<StorageClass>STANDARD</StorageClass></Contents>
</ListBucketResult>
使用しようとしているコードは次のとおりです。
Dim XMLFile As String = tmpdir & "tmp.xml"
Dim xmlDoc As New XmlDocument
xmlDoc.Load(XMLFile) 'opens XML file
Dim node As XmlNode = xmlDoc.SelectSingleNode("/ListBucketResult/Contents/Key")
For Each inst As XmlNode In node.ChildNodes
For Each sProperty As XmlNode In inst.ChildNodes
If sProperty.Name = "key" Then
MessageBox.Show(sProperty.Value)
End If
Next
Next
コードは Key の内容を返しません。Key のテキスト コンテンツを取得する方法を誰か教えてもらえますか?