如何将对象序列化为 XML

jdr*_*oss 0 .net c# xml vb.net asp.net

如何将 .net 对象序列化为 XML,然后将其反序列化?

chr*_*ie1 5

在 VB.Net 中,您首先要向类添加一些属性(如果需要)

Public Class Class1

    <XmlAttribute("value")>
    Public Property Value As String

    <XmlElement("name")>
    Public Property Name As String

End Class
Run Code Online (Sandbox Code Playgroud)

然后使用序列化它

Dim p As New Class1()
p.Name = "test"
Dim sw1 = New StringWriter()
Dim xs1 As New XmlSerializer(GetType(Class1))
xs1.Serialize(New XmlTextWriter(sw1), p)
Console.WriteLine(sw1.ToString())
Run Code Online (Sandbox Code Playgroud)