XML Serialization

In Chapter 12, I look at serializing XML documents as XML data using the XmlSerializer class from the
System.Xml.Serialization namespace. More specifically, you create serializers, and then serialize and deseri-
alize generic types, complex objects, properties, enumeration values, arrays and composite objects. I also
look at serializing and deserializing with nested objects, followed by formatting XML documents, XML
attributes, and text content. Towards the end of the chapter, I discuss the steps involved in improving the
serialization performance by pregenerating assemblies using the new XML serializer generator tool.