假设这是针对 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"