Şimdi Ara

c# xml serialization ve deserilization multiline

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
1.140
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Yazdıgım programda resimdede görüldügü gibi xml serileştirmesini yaptıktan sonra istedigim gibi ters serileştirme yapamıyorum..

     c# xml serialization ve deserilization multiline


    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ş..



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







  • 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 >
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.