using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;
using System.IO;
namespace TestXmlSerializer
{
public class Program
{
static string xml = @"<dbroot enabled=""true"" Name=""gg"">
<server>
www.amazon.com
</server>
<user>ssis</user>
<pwd>ssis@123</pwd>
</dbroot>";
static void Main(string[] args)
{
XmlSerializer serializer = new XmlSerializer(typeof(Database));
TextReader tr = new StringReader(xml);
Database db = serializer.Deserialize(tr) as Database;
TextWriter writer = new StringWriter();
serializer.Serialize(writer, db);
Console.WriteLine(writer.ToString());
Console.ReadLine();
}
}
[Serializable]
[XmlRoot("dbroot")]
public class Database
{
[XmlAttribute("enabled")]
public bool Enabled;
private string name;
[XmlAttribute("Name")]
public string Name
{
get { return name; }
set { name = value; }
}
[XmlElement("server")]
public string Server;
[XmlElement("user")]
public string User;
[XmlElement("pwd")]
public string Pwd;
}
}