【发布时间】:2016-04-12 13:13:22
【问题描述】:
我有一个正在反序列化的 XML 文件,它运行良好。
我正在努力弄清楚这会变成什么类型:
Imports System.Xml.Serialization
<XmlRootAttribute("TABLE")> _
Public Class MyCollection
<XmlElement("DATA")> _
Public Property MyCollection() As MyItem()
End Class
Public Class MyItem
Public Property Surname() as String
End Class
我正在尝试操作 MyCollection 中的 MyItem,然后将它们再次序列化到 XML 文件中(将 TABLE 作为根元素,将 DATA 作为 TABLE 中的 XmlElement)
但是,我首先在努力弄清楚我要处理什么,所以我知道如何在 MyCollection 中删除/添加/更新数据。循环遍历它没问题,既不将其转换为 List(Of T) 并在其中更改 MyItem,但对于我的生活,我无法使用新数据将其恢复为原始布局。
有什么建议吗?
【问题讨论】:
-
到目前为止,在循环中执行此操作: MyCol.MyCollection = New MyItem() { itemIChanged } 给了我正确的结果,但只显示 1 个项目,因为我没有添加对象列表。
标签: .net vb.net visual-studio