C# windows form application?
//Create a Class
public class Personal
{
public int ID { get; set; }
public string Name { get; set; }
public string Address { get; set; }
public long Phone { get; set; }
}
//Created a Serialiazation
private void Serialize_Click(object sender, EventArgs e)
{
Personal per = new Personal();
per.ID = 1;
per.Name = "John";
per.Address = "Newyork";
per.Phone = 48721522;
txtsno.Text = Convert.ToString(per.ID);
txtname.Text = per.Name;
txtaddr.Text = per.Address;
txtpno.Text = Convert.ToString(per.Phone);
XmlSerializer xmlser = new XmlSerializer(typeof(Personal));
StreamWriter swtr = new StreamWriter(@"d:\serialization.xml");
xmlser.Serialize(swtr, per);
swtr.Close();
}
//Created a Deserialiazation
private void Deserialize_Click(object sender, EventArgs e)
{
XmlSerializer xmlser = new XmlSerializer(typeof(Personal));
StreamReader srdr = new StreamReader(@"d:\serialization.xml");
Personal p = (Personal)xmlser.Deserialize(srdr);
srdr.Close();
txtsno.Text = Convert.ToString(p.ID);
txtname.Text = p.Name;
txtaddr.Text = p.Address;
txtpno.Text = Convert.ToString(p.Phone);
}
Here i want to create Generic Collections type like
List
Personal per1 = new Personal();
Personal per2 = new Personal();
Personal per3 = new Personal();
PList.Add(per1);
PList.Add(per2);
PList.Add(per3);
I want to access anyone from lists(like per11,per2, per3...) dynamically while i use both serialize and deserialize...
Ex.. in DeSerialize i will get anyone list i.e per3 ....and i display it on textfields in WFA
I want to write program like this....could i get me this......
VijayPosted Jul 23, 2013, 2:56 AM
http://www.codeproject.com/Articles/483055/XML-Serialization-and-Deserialization-Part-1
http://www.codeproject.com/Articles/487571/XML-Serialization-and-Deserialization-Part-2
but i want dynamic xml serialization and deserialization...
i.e. i want to enter the values in output only.... i cant get correct idea....
i tried like this
//Serialization
private void button2_Click(object sender, EventArgs e)
{
List
Personal personals = new Personal
{
ID = int.Parse(txtsno.Text),
Name = txtname.Text,
Phone = long.Parse(txtpno.Text),
Address = txtaddr.Text
};
pdetails.Add(personals);
XmlSerializer xmlser = new XmlSerializer(typeof(List
StreamWriter swtr = new StreamWriter(@"d:\serialization.xml");
xmlser.Serialize(swtr, pdetails);
swtr.Close();
}
//Deserialization
private void button3_Click(object sender, EventArgs e)
{
XmlSerializer xmlser = new XmlSerializer(typeof(List
StreamReader srdr = new StreamReader(@"d:\serialization.xml");
List
srdr.Close();
}
And also say some realtime examples for xml serialization and deserialization..?
when and where we use this.....purpose?
Iftikar HussainPosted Jul 22, 2013, 9:57 AM
http://www.codeproject.com/Articles/483055/XML-Serialization-and-Deserialization-Part-1
http://www.codeproject.com/Articles/487571/XML-Serialization-and-Deserialization-Part-2
Regards,
Iftikar
VijayPosted Jul 22, 2013, 9:48 AM
Iftikar HussainPosted Jul 22, 2013, 9:45 AM
Please refer the below link
http://www.codeproject.com/Tips/394133/XML-Serialization-and-Deserialization-in-Csharp
Regards,
Iftikar