Bir Asp.Net Web Site oluşturunuz. Ve xmldosyayakayitekle.aspx isimli bir sayfa oluşturdum. Sayfa içine bir adet buton ve bir adet label yerleştirdim. Daha önceki konuda oluşturduğumuz xml dosyasına yazmak için Butona tıklayarak aşağıdaki kodu yazdım.
using System.Xml;
using System.IO;//Bu namespaceleri mutlaka ekleyin.
protected void Button1_Click(object sender, EventArgs e)
{
if (File.Exists(Server.MapPath(“xml/KullaniciBilgirapor.xml”)))
{
XmlDocument belge = new XmlDocument();
belge.Load(Server.MapPath(“xml/KullaniciBilgirapor.xml”));
XmlElement UserElement = belge.CreateElement(“Kullanicilar”);//element ekledik
UserElement.SetAttribute(“id”, Guid.NewGuid().ToString());//elemente bir attribute atadık
XmlElement kullaniciadi = belge.CreateElement(“KullaniciAdi”);//Kullanicilar elementi içine bir kayıt ekledik
kullaniciadi.InnerText = “admin”;//kayıt için değer atadık
UserElement.AppendChild(kullaniciadi);//kayıt için parent atadık (UserElemet parenti)
XmlElement kullanimlimit = belge.CreateElement(“Limit”);//Kullanicilar elementi içine bir kayıt ekledik
kullanimlimit.InnerText = “5”;//kayıt için değer atadık
UserElement.AppendChild(kullanimlimit);//kayıt için parent atadık (Kullanicilar parenti)
belge.DocumentElement.AppendChild(UserElement);//xml dosyamıza element ve kayıtları ekledik
XmlTextWriter xmleEkle = new XmlTextWriter(Server.MapPath(“xml/KullaniciBilgirapor.xml”), null);//xml dosyamıza fiziksel olarak kayıtları yazıyoruz
xmleEkle.Formatting = Formatting.Indented;
belge.WriteContentTo(xmleEkle);//kayıtlar eklendi
xmleEkle.Close();//dosya kapatıldı
Label1.Text = “Kayıtlar Eklendi”;
}
else
{
Label1.Text=”Rapor dosyası bulunamadı.”;
}
}
using System.IO;//Bu namespaceleri mutlaka ekleyin.
{
if (File.Exists(Server.MapPath(“xml/KullaniciBilgirapor.xml”)))
{
XmlDocument belge = new XmlDocument();
belge.Load(Server.MapPath(“xml/KullaniciBilgirapor.xml”));
XmlElement UserElement = belge.CreateElement(“Kullanicilar”);//element ekledik
UserElement.SetAttribute(“id”, Guid.NewGuid().ToString());//elemente bir attribute atadık
kullaniciadi.InnerText = “admin”;//kayıt için değer atadık
UserElement.AppendChild(kullaniciadi);//kayıt için parent atadık (UserElemet parenti)
kullanimlimit.InnerText = “5”;//kayıt için değer atadık
UserElement.AppendChild(kullanimlimit);//kayıt için parent atadık (Kullanicilar parenti)
xmleEkle.Formatting = Formatting.Indented;
belge.WriteContentTo(xmleEkle);//kayıtlar eklendi
xmleEkle.Close();//dosya kapatıldı
Label1.Text = “Kayıtlar Eklendi”;
}
else
{
Label1.Text=”Rapor dosyası bulunamadı.”;
}
}
Hiç yorum yok :
Yorum Gönder