6 Haziran 2013 Perşembe

XML Dosya Kaydetme

 //xmlin oluşturulacağı yeri berirledik ve kodlama standardını belirledik
            XmlTextWriter xmlDocument1 = new XmlTextWriter(@"e:\Deneme1.xml", System.Text.UTF8Encoding.UTF8); 

            //herhangi bi hata oluşup oluşmadığını anlamak için try-catch bloğu kullandım
            try
            {
                //xmle yazma işlemini başlattım
                xmlDocument1.WriteStartDocument();
                //channel ve item elementlerini oluşturup verileri kayıdını gerçekleştirdim.
                xmlDocument1.WriteStartElement("ILANLAR");
                xmlDocument1.WriteStartElement("ILAN1");
                xmlDocument1.WriteStartAttribute("ilan1");
                xmlDocument1.WriteElementString("LINK1", TextBox1.Text);
                xmlDocument1.WriteElementString("RESIM1", TextBox2.Text);
                xmlDocument1.WriteElementString("BASLIK1", TextBox3.Text);
                xmlDocument1.WriteElementString("ACIKLAMA1", TextBox4.Text);
                xmlDocument1.WriteEndElement();
                xmlDocument1.WriteStartElement("ILAN2");
                xmlDocument1.WriteStartAttribute("ilan2");
                xmlDocument1.WriteElementString("LINK2", TextBox5.Text);
                xmlDocument1.WriteElementString("RESIM2", TextBox6.Text);
                xmlDocument1.WriteElementString("BASLIK2", TextBox7.Text);
                xmlDocument1.WriteElementString("ACIKLAMA2", TextBox8.Text);
                xmlDocument1.WriteEndElement();
                xmlDocument1.WriteStartElement("ILAN3");
                xmlDocument1.WriteStartAttribute("ilan3");
                xmlDocument1.WriteElementString("LINK3", TextBox9.Text);
                xmlDocument1.WriteElementString("RESIM3", TextBox10.Text);
                xmlDocument1.WriteElementString("BASLIK3", TextBox11.Text);
                xmlDocument1.WriteElementString("ACIKLAMA3", TextBox12.Text);
                xmlDocument1.WriteEndElement();
                xmlDocument1.WriteStartElement("ILAN4");
                xmlDocument1.WriteStartAttribute("ilan4");
                xmlDocument1.WriteElementString("LINK4", TextBox13.Text);
                xmlDocument1.WriteElementString("RESIM4", TextBox14.Text);
                xmlDocument1.WriteElementString("BASLIK4", TextBox15.Text);
                xmlDocument1.WriteElementString("ACIKLAMA4", TextBox16.Text);
                //channelve item taglarını kapattık
                xmlDocument1.WriteEndElement();
                xmlDocument1.WriteEndElement();
                //dökümanı sonlandırdım
                xmlDocument1.WriteEndDocument();
                //ve son olarak xml ile bağlantıyı kestim. bu kısım çok önemli eğer bu kodu unutursak
                //bu xml dosyasına okumak yada yazmak istersek bağlamanayız.
                xmlDocument1.Close();
                Label2.Text = "Kayıt Tamamlandı.";
            }
            catch (Exception ex)
            {
                //eğer xml oluşturulurken bir hata oluşursa hatanın sebebini öğrendim
                Label2.Text = "Hata" + ex.Message;
            }

Hiç yorum yok: