これが VB.NET 用であり、これらの xml データが別々の文字列にあると仮定すると、次のように実行できます。たとえば、次のようになります。
Dim xml1 As String = "<Data>" & " <Player>" & " <Name>Eve</Name>" & " <Hometown>Serbia</Hometown>" & " <Score>0</Score>" & " </Player>" & "</Data>"
Dim xml2 As String = "<Data>" & " <Player>" & " <Name>Ricardo</Name>" & " <Hometown>Armenia</Hometown>" & " <Score>9</Score>" & " </Player>" & "</Data>"
Dim doc As XDocument = XDocument.Load(New StringReader("<root>" & xml1 & xml2 & "</root>"))
Dim query = From c In doc.Descendants("Player")
select
New Player With { .Name = c.Element("Name").Value,
.Hometown = c.Element("Hometown").Value,
.Score = c.Element("Score").Value }
プレーヤーの場所:
Public Class Player
Public Property Name As String
Public Property Hometown As String
public Property Score as Integer
End Class
コレクションにすべてが入ったので、次を使用してリストボックスにバインドできますlistbox.DataSource=query;
次のように、クラスのプロパティに設定lisbox.DisplayMember
するだけです。Name
Player
listbox.DisplayMember="Name"