Public Class Address Public Address1 As String Public Address2 As String Public City As String Public State As String Public Zip As String Public Country As String End Class Public Class Author Public FirstName As String Public MiddleName As String Public LastName As String Public Title As String Public Gender As String Public AddressObject As Address End Class Public Class Book Public AuthorObject As Author Public Title As String Public ISBN As String Public RetailPrice As Double Public Publisher As String End Class Imports System.Xml.Serialization Imports System.IO Module Module1 Sub Main() Dim BookObject As New Book Dim ser As New XmlSerializer(GetType(Book)) Dim writer As New StreamWriter("booktest.xml") With BookObject .Title = "Practical LotusScript" .ISBN = "1884777767 " .Publisher = "Manning Publications" .RetailPrice = 43.95 .AuthorObject = New Author .AuthorObject.FirstName =
"Tony" .AuthorObject.LastName =
"Patton" .AuthorObject.Gender =
"Male" .AuthorObject.AddressObject = New
Address .AuthorObject.AddressObject.Address1 = "1 Main
Street" .AuthorObject.AddressObject.City =
"Anywhere" .AuthorObject.AddressObject.State =
"KY" .AuthorObject.AddressObject.Zip =
"40000" .AuthorObject.AddressObject.Country
= "USA" End With ser.Serialize(writer, BookObject) writer.Close() End Sub End Module