XmlSerializer

In this chapter you will learn:

  1. How to serialize object to XML

Serialize object to XML

using System;//  jav  a  2 s . c  om
using System.IO;
using System.Text;
using System.Xml;
using System.Xml.Serialization;

class OrderedItem
{
   public string ItemName;
   public string Description;
   public decimal UnitPrice;
   public int Quantity;
   public decimal LineTotal;
   public void Calculate()
   {
      LineTotal = UnitPrice * Quantity;
   }
}

public class Test{
   public static void Main()
   {
      XmlSerializer serializer = new XmlSerializer(typeof(OrderedItem));
      OrderedItem i = new OrderedItem();
      i.ItemName = "A";
      i.Description = "test";
      i.Quantity = 10;
      i.UnitPrice = (decimal) 2.30;
      i.Calculate();
      Stream fs = new FileStream("c:\\a.xml", FileMode.Create);
      XmlWriter writer = new XmlTextWriter(fs, Encoding.Unicode);
      serializer.Serialize(writer, i);
      writer.Close();
   }
}

Next chapter...

What you will learn in the next chapter:

  1. How to use XmlTextReader to read xml file
Home » C# Tutorial » XML
Parse XML file
Parse XML String
Parse XML from URL
Element create
Attribute create
Comments create
XProcessingInstruction
XmlReader
Read double value from XML
XmlReader
XmlReaderSettings
XML formatter
XmlSerializer
XmlTextReader
XmlTextWriter
XmlWriter
XmlWriterSettings
Output XML to console