Ekim 23, 2008
Öncelikle default.aspx sayfamızda şekildeki gibi 3 tane textbox ve 1 tane buton oluşturuyoruz.

Sıradaki işlemimiz bir sınıf oluşturmak. Bunun için Add-New Item yolunu izleyerek karşımıza çıkan pencereden class seçeneğini seçiyoruz. Oluşturduğumuz sınıfa “kisi” adını veriyoruz ve sınıfımızın içine aşağıdaki kodları yazıyoruz.
//constructor
public kisi()
{
//nesne ilk oluştuğunda gerçekleştireceği hareket.
}
//sınıfımızın içinde değişkenlerimizi tanımlıyoruz.
public kisi(string ad, string soyad, string telefon)
{
Ad = ad;
Soyad = soyad;
Telefon = telefon;
}
//değişkenimizi field olarak görmemizi sağlar.
private string m_ad;
//değişkenimizi property olarak görmemizi sağlar.
public string Ad
{
get {return m_ad;}
set {m_ad = value;}
}
private string m_soyad;
public string Soyad
{
get { return m_soyad; }
set { m_soyad = value; }
}
private string m_telefon;
public string Telefon
{
get { return m_telefon; }
set { m_telefon = value; }
}
//veriyi xml’e kaydetme methodunu oluşturuyoruz.
public void xmlekaydet()
{
//yeni bir XmlTextWriter nesnesi oluşturarak bu nesne içerisinde
//xml’imizi nereye oluşturacağımızı belirtiyoruz.
XmlTextWriter xmlDocument = new XmlTextWriter(@”c:\kayit.xml”, System.Text.UTF8Encoding.UTF8);
//verimizi xml dosyasına yazmaya başlıyoruz.
xmlDocument.WriteStartDocument();
xmlDocument.WriteStartElement(“kisi”);
xmlDocument.WriteAttributeString(“ad”, m_ad);
xmlDocument.WriteAttributeString(“soyad”, m_soyad);
xmlDocument.WriteAttributeString(“telefon”, m_telefon);
xmlDocument.WriteEndElement();
xmlDocument.WriteEndDocument();
//yazma işlemini sonlandırıyoruz.
xmlDocument.Close();
}
Sınfımızın içine kodları yazdıktan sonra Default.aspx’te oluşturduğumuz butonun Click özelliğine aşağıdaki kodları yazıyoruz.
//yeni bir kisi nesnesi oluşturarak
//textbox’ların bu değişken içinde yer almasını sağlıyoruz.
kisi k = new kisi(TextBox1.Text,TextBox2.Text,TextBox3.Text);
//kaydetme methodumuzu çağrıyoruz.
k.xmlekaydet();
//kayıt işleminin tamamlandığını ekranda gösterecek.
Response.Write(“Kayıt Tamamlandı.”);
İşlemimiz bu kadar. Artık oluşturduğunuz XML dosyalarına veri yazdırabilirsiniz.
Aşağıdaki linkten uygulamayı indirebilirsiniz.
http://uploaded.to/?id=rjzq4e

5 Yorumlar |
Asp.Net, Csharp, XML | Etiketlendi: Asp.Net, Csharp, XML |
Kalıcı Bağlantı
gurkank tarafından yazıldı
Ekim 15, 2008
XML (Extendsible Markup Language – Genişletilebilir İşaretleme Dili) yeni çağın internet üzerinden veri taşıma ve verileri işleme dili olarak tasarlanmıştır.
Maddeler halinde XML ‘i anlatmak gerekirse;
- XML, HTML gibi bir işaretleme dilidir.
- XML, veriyi tanımlamak için dizayn edilmiştir.
- Önceden belirtilmiş etiketler (tag) yoktur. Kendi etiketlerinizi kendiniz oluşturmanız gerekir.
- XML de veriyi tanımlamak için döküman tipi tanımlaması DTD (Document Type Definition ) veya XML Schema kullanmanız gerekmektedir.
- XML DTD veya XML Schema ile birlikte kendini tanımlayıcı bir yapıda olması gerekmektedir.
Biraz maddeleri açmamız gerekirse XML, HTML gibi bir işaretleme dilidir (Markup Language). XML, HTML ‘in yerini almak için geliştirilmemektedir. İkisi de farklı amaçlar ile geliştirilmiştir. HTML verinin gösterilmesi için geliştirilmiştir ve verinin nasıl görüntülendiği ile ilgilenir. XML ise verinin tanımlanması için geliştirilmiştir ve verinin ne olduğu ile ilgilenir.
Kısaca HTML, bilgiliyi gösterir, XML ise bilgiyi tanımlar.
İsminden anlaşılacağı gibi bu dilin tag‘larını kullanıcı kendi ihtiyaçları doğrultusunda genişletebilir.
XML’de HTML‘deki gibi önceden belirtilmiş etiketler (tag) bulunmaz. Bunların yerine kendi etiketlerinizi oluşturursunuz.
İlk bakışta çok serbest bir yapı gibi görünse de verdiğiniz etiketlerin sıralamaları, içerdiği veri veya öğeleri, DTD (Document Type Definition ) de tanımlamanız ve bu kurallara sıkı sıkıya uymanız gerekmektedir. DTD’yi kendiniz oluşturacağınız gibi hali hazırda başkaları tarafından kullanılmakta oldan DTD’leri kullanabilirsiniz.
XML, DTD veya XML Schema’nızla beraber kendini tanımlayıcı bir yapıda bulunması gereklidir. Peki bu nedir? Az önce üst bölümde açıkladığım gibi DTD‘ler sayesinde XML belgenizde kullanmış olduğunuz etiketlerin niteliklerini, yapılarını ve içermesi gereken verileri veya diğer etiketleri tanımladığınız bölümdür. Bu bölüm XML belgesinin içinde olabileceği gibi bir dış belge olarak XML belgesinde link edilmiş olabilir. Bu DTD‘ler sayesinde XML belgeniz browser veya farklı bir program tarafından çözümlenerek görüntülenir.
Neden XML?
Aslında XML büyük ölçekli elektronik yayıncılıkta kullanılmak üzere dizayn edilmiş. Aynı zamanda da geniş çeşitlilikteki verilerin web üzerinden veya herhangi bir platformda alış verişinin sağlanmasında önemli bir rol oynamaya başlamıştır. Bu sebepten dolayı günümüzde geçerli bir yere sahip olmuştur.
Kaynak :
http://www.csharpnedir.com/makalegoster.asp?MId=25
http://www.kodpaylas.com/viewtopic.php?t=978&sid=65b3727e87df90ad949e8afbf0975a3b

» yorum bırak; |
XML | Etiketlendi: XML |
Kalıcı Bağlantı
gurkank tarafından yazıldı