利用System.Xml.Serialization进行序列化与反序列化操作
System.Xml.Serialization能够很方便地将XML文件转换为对象,或者将对象转换为XML文件。
假设:我们有下列这样的一段XML
<XML>
<S1 A1="" A2="" A3="" />
<S2 B1="" B2="">
<O C1="" C2=""/>
<O C1="" C2=""/>
<O C1="" C2=""/>
...
</S2>
</XML>
1.根据XML的结构创建对象
Public Class XmlDoc
Public Property Node1 As S1
Public Property Node2 As S2
End Class
Public Class S1
Public Property A1 As String
Public Property A2 As String
Public Property A3 As String
End Class
Public Class S2
Public Property B1 As Double
Public Property B2 As Integer
Public Property olist As List(Of O)
End Class
Public Class O
Public Property C1 As String
Public Property C2 As String
End Class
2.添加标记
注:当节点名称与变量名称相同时,可以省略(xxxName="xx")

本文介绍了如何利用System.Xml.Serialization在VB.NET中进行XML的序列化和反序列化操作。首先,根据XML结构创建对象,并添加必要的标记。接着,详细阐述了如何读取XML文件生成XmlDoc对象,以及如何将XmlDoc对象保存回XML文件,提供了一种静态函数的封装方法来实现这一过程。
最低0.47元/天 解锁文章
687

被折叠的 条评论
为什么被折叠?



