【发布时间】:2014-10-15 19:23:46
【问题描述】:
好的,由于我无法就我发现这个问题的原始问题发表评论并实际寻求帮助,所以我正在为它制作一个新问题(原件:How do I get the value from a specific node in an XML file?)
这是我的两个课程;一个是我的 XML 文件的结构,第二个是一个列表:
Public Class Member
Public Naam As String
Public Kills As Integer
Public Deaths As Integer
Public KD As Integer
End Class
Public Class Tabel
<XmlElement("Member")> _
Public Members As List(Of Member)
End Class
这是执行它的代码:
Dim serializer As XmlSerializer = New XmlSerializer(GetType(Tabel))
Dim tabel As Tabel = CType(serializer.Deserialize(File.OpenRead("C:\members.xml")), Tabel)
For Each member As Member In tabel
Dim kills As Integer = member.Kills
Next
它应该只是循环遍历 xml 文件并按照它应该做的那样做,但是它在 For Each 循环中的最后一个变量的“表”上出错。说:表达式是'VBTest.tabel'类型,不是集合类型。
提前致谢!
【问题讨论】:
标签: xml vb.net serialization deserialization