<Mayıs>
PSÇPCCP
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
 
Kayıt Ol

. .Net Framework
. ADO.Net
. ASP.Net, Web Servisleri
. C#, Visual C#
. Delphi.Net
. Diğer
. Mobil.Net
. NetFx
. VB.Net
. Veritabanları
. Visual Studio
. XML

. .Net Framework
. ADO.Net
. ASP.Net, Web Servisleri
. C#, Visual C#
. Delphi.Net
. Diğer
. Mobil.Net
. NetFx
. VB.Net
. Veritabanları
. Visual Studio
. XML

 
 
 
ASP.Net ile XML Kullanımı I 
Yazar: Zafer Demirkol  - Yazara ait tüm yazılar
Ders Özeti: XML hakkında önce biraz bilgi ve sonra ASP.Net'te kullanımı ile ilgili yöntemler. Yazarın MaxiASP.Com'daki yazısından alınmıştır. 
Okunma: 7335
MaxiPuan: 1698
Yazı Kategorisi: XML

Ardaşına Tavsiye Et - Yazdırılabilir Biçim



Bu alana reklam verebilirsiniz

ASP.NET ve XML Kullanımına Giriş

Bu bölümü anlıyabilmeniz için, XML i en az giriş seviyesinde bilmeniz gerekir.

Diğer bir ifade ile temel xml kavramlarına aşina olmalısınız.

XML günümüzde ve gelecekte çok önemli bir teknolojidir. Verinin platform bağımsız taşınabilir ve kullanılabilir olmasını sağladığı gibi, yapısal olarakda gerçekten basit bir mantık üzerine kurulmuştur. Örneğin,  XML sayesinde, web siteleri verinin bir sureti olmaktan çıkıp gerçek anlamda veriyi kullanır olabilmiştir.

.NET için de XML gerçekten çok önemlidir. Önemliden öte .NET in temel yapısını XML oluşturur. Doğal olarak XML ile ilişkileri çok sıkıdır.

Bölümün başında da belirttiğim gibi, devam eden satırları anlıyabilmeniz için XML hakkında temel bilgilere sahip olmalısınız. Bu konularda her hangi bir fikriniz yoksa zaman kaybetmeden öğrenmenizi tavsiye ederim. -Biraz burda reklam da yapayım-, eğer kaynak ararsanız, benim XML hakkındaki kitabımı önerebilirim: XML / pusula yayıncılık (www.pusula.com/xml)J

 

XML belgelerinin ASP.NET ile ilişkilerini düzenleyen bir çok kavram vardır. Ve bunlar gerçekten ayrı bir veya birçok  kitap konusu olabilir. ASP.NET in XML belgeleri ile olan ilişkilerini inceliyeceğimiz bu bölüm sadece giriş seviyesinde olacak. Devam eden satırlarda, XML belgelerinin ASP.NET de okunması, yazılması, tanımlanması ve görüntülenmesi konularında, çok temel ve pratik bilgiler vereceğim.

 

XML Belgesini Okumak

XML belgesini okumak ifadesiyle anlatılmak istenen, ASP.NET in XML belgesindeki verileri alıp sayfaya dahil etmesi veya sayfada görüntülemesidir. ASP.NET de bunun yapmanın bir çok yönetimi vardır. Bunlardan bir tanesi, XmlTextReader nesnesi sayesinde, verileri birim birim okuyup kullanmak (görüntülemek), diğer bir yöntem ise XmlDataDocument nesnesini kullanmaktır.

 

XmlTextReader nesnesi ile XML Belgesini Okumak

XmlTextReader nesnesi sayesinde, herhangi bir XML belgesini okumak oldukça basittir bu işi bir kaç satırla yapabiliriz. Konuyu daha iyi anlıyabilmek (ve anlatabilmek) için her zaman olduğu gibi, yine bir örnek üzerinden gidelim, okuyacağımız xml belgesi aşağıdaki gibi olsun;

 

turlar.xml

 

<?xml version="1.0" encoding="iso-8859-9" ?>

<turlar-rehberi>

      <tur>

            <tur-adı bölge="ege bölgesi" tür="dinlence">Ege Turu</tur-adı>

            <güzergah>Ayvalık, İzmir, Çeşme, Kuşadası, Aydın</güzergah>

            <tarih>

                  <başlangıç-tarihi>07-07-2001</başlangıç-tarihi>

                  <bitiş-tarihi>14-07-2001</bitiş-tarihi>

            </tarih>

            <ulaşım>Otobüs</ulaşım>

            <konaklama>3,4 yıldızlı oteller</konaklama>

      </tur>

      <tur>

            <tur-adı bölge="karadeniz bölgesi" tür="kültür">Karadeniz Turu</tur-adı>

            <güzergah>Bolu, Safranbolu, Sinop, Trabzon</güzergah>

            <tarih>

                  <başlangıç-tarihi>09-09-2001</başlangıç-tarihi>

                  <bitiş-tarihi>16-09-2001</bitiş-tarihi>

            </tarih>

            <ulaşım>Otobüs, dönüş uçak </ulaşım>

            <konaklama>3,4 yıldızlı oteller</konaklama>

      </tur>

      <tur>

            <tur-adı bölge="güneydoğu bölgesi" tür="kültür">Güneydoğu Turu</tur-adı>

            <güzergah>Nemrut, Zeugma, Harran, Midyat</güzergah>

            <başlangıç-tarihi>09-10-2001</başlangıç-tarihi>

            <bitiş-tarihi>19-10-2001</bitiş-tarihi>

            <ulaşım>Otobüs, dönüş uçak(seçmeli) </ulaşım>

            <konaklama>3,4 yıldızlı oteller</konaklama>

      </tur>

      <tur>

            <tur-adı bölge="akdeniz bölgesi" tür="dinlence">Akdeniz Turu</tur-adı>

            <güzergah>Antalya, Kaş, Kemer, Alanya</güzergah>

            <başlangıç-tarihi>10-10-2001</başlangıç-tarihi>

            <bitiş-tarihi>11-10-2001</bitiş-tarihi>

            <ulaşım>Otobüs, uçak</ulaşım>

            <konaklama>4,5 yıldızlı oteller</konaklama>

      </tur>

</turlar-rehberi>

 

Bu belgeyi okuyup sayfada görüntüleyecek ASP.NET sayfamızın kodları ise aşağıdadır.

 

Xml_Okuma.aspx

 

1               <%@ Page Language="VB" codePage="28599" %>

2               <%@ import Namespace="System.Xml" %>

3               <script runat="server">

4               sub Page_Load(obj as object, e as eventargs)

5               dim okuyucu as XMLTextReader

 

6               okuyucu = new XMLTextReader(Server.MapPath("turlar.xml"))

 

7