Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
1311
Tıklama
0
Öne Çıkarma
c# xml serialization ve deserilization multiline
K
15 yıl (313 mesaj)
Yüzbaşı
Konu Sahibi

Yazdıgım programda resimdede görüldügü gibi xml serileştirmesini yaptıktan sonra istedigim gibi ters serileştirme yapamıyorum..

< Resime gitmek için tıklayın >

Acaba nerede yanlışlık yapıyorum?

namespace XMLSerilizationOrnek 
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public class MyClass
{
public string Adi;
public string Soyadi;
public string TC;
public string Adres;

public MyClass()
{

}
}

private void button1_Click(object sender, EventArgs e)
{
MyClass myCls = new MyClass();

myCls.Adi = textBox1.Text;
myCls.Soyadi = textBox2.Text;
myCls.TC = textBox3.Text;
myCls.Adres = textBox4.Text;

XmlSerializer xmlseri = new XmlSerializer(typeof(MyClass));
FileStream fs = new FileStream("Kayit.xml", FileMode.Create);
xmlseri.Serialize(fs, myCls);
fs.Close();
}

private void button2_Click(object sender, EventArgs e)
{
MyClass myCls = null;

XmlSerializer xmlseri = new XmlSerializer(typeof(MyClass));
FileStream fs = new FileStream("Kayit.xml", FileMode.Open);
myCls = (MyClass)xmlseri.Deserialize(fs);

textBox1.Text = myCls.Adi;
textBox2.Text = myCls.Soyadi;
textBox3.Text = myCls.TC;
textBox4.Text = myCls.Adres;

fs.Close();
}
}
}


Sorun hallolmuştur..

XmlTextReader ve TextWriter kullanmadıgımdan kaynaklanıyormuş..

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi kasaprap -- 5 Mart 2011; 22:49:10 >

T
15 yıl (1594 mesaj)
Binbaşı

C#'tan hiç anlamam ama preserveWhitespace olayını bir araştır. belki işini görür.





< Bu mesaj bu kişi tarafından değiştirildi TradeMark -- 5 Mart 2011; 3:37:09 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.