12 Nisan 2014 Cumartesi

XML ÖZELLİKLERİ

Extensible Markup Language (Genişletilebilir İşaretleme Dili, kısaca XML),
hem insanlar hem bilgi işlem sistemleri tarafından kolayca okunabilecek dokümanlar
oluşturmaya yarayan, W3C tarafından tanımlanmış bir standarttır ve hiç bir kurum yada firmanın tekelinde değildir.
Bu özelliği ile veri saklamanın yanında farklı sistemler arasında veri alışverişi
yapmaya yarayan bir ara format görevi de görür.

XML günümüzde en en yaygın kullanılan teknoloji konumundadır. Belgenin hem yapısını hemde görünümünü
tanımlamak için kullanılan uluslar arası bir standart konumundadır. Bu özellik bakımından HTML'den
ayrılmaktadır. HTML sadece görünüm ile alakalıdır.XML'i bu kadar ön plana çıkaran
özelliklere bakacak olursak.

Özellikleri

  • Xml platform bağımsız bir teknolojidir aynı java dili gibi yani her durumda her türlü ortamda çalışabilmektedir. 
  • Veri tabanlarına XML servisleri kullanarak verilerin dış sisteme taşınmasına olanak sağlar.
  • Kendi etiketlerinizi oluşturmaya olanak tanır bu durum rahat programlamaya zemin hazırlar. Bu etiketlerin kendi içerisinde bir standartı vardır.bu yüzden oldukça esnek bir dildir. 
  • XML HTML gibi markup bir dildir. HTML'in çocuğu diyebiliriz. Genel olarak bu dillerin başında SGML gelmektedir.
  • XML bir meta-dildir yani etiketler (tags) yardımıyla başka bir dil tanımlamaya olanak sağlar yani XML ile yeni bir dil tanımlanabilir.

Verileri Nasıl Saklar

  • XML verileri içerikleri ile birlikte etiketler arasında saklar ve taşınmasına olanak sağlar.
  • XML halinde tutulan verilerde istediğimiz anda istediğimiz bilgiyi çok rahat birbirinden ayırabiliriz.

Belgelerinin Kod Yapısı

  • XML belge yapısı hiyerarşik ağaç yapısına benzer bir kök ve onun altında birbirine bağlı  birden fazla node bulunmaktadır.Belgede en üst seviyedeki eleman köktür (root node). 
  •  Belgemizdeki her elemanın bir başlangıç ve bir bitiş etiketi bulunmak zorundadır. Bu etiketlerin adlandırılması programlama dillerindeki değişken tanımlama kuralları ile aynıdır. 

Amacı

  • XML'in esas amacı verileri taşımak ve görüntülemektir. Kurum ve kuruluşlar arasında alışverişe olanak sağlar. Örnek olarak bir yer .NET başka bir yer java ortamında çalışıyorsa XML bu ortamlara arasında veri taşınmasına olanak sağlar
  • XML standart olarak tanımlandığı için veri alışverişinde kolaylık sağlamaktır.
Örnek bir XML kod parçasına bakacak olursak. 

Yukarıda not defterinde yazılmış bir xml kod parçası bulunmaktadır. Burada dikkat edilmesi gereken nokta XML tag'larımızdır. Her açılan tag başka bir tag ile kesişmeyecek şekilde / işareti ile kapatılmalıdır.  Bu şekilde standartlara uygun şekilde kodlama yapılmaktadır. Aksi takdirde XML kodumuz hatalı olacaktır.
XML ile kod geliştirmek ve bu kodu derleyip çalıştırmak için ek bir yazılıma gerek duyulmaz. Not defterinde bulunan kodumuzu bir web tarayıcısında bile görüntüleyebiliriz.


XML hakkında daha detaylı bilgi ve eğitimini almak isterseniz buraya tıklayabilirsiniz. 


Zaman ayırdığınız için teşekkürler J
Lütfen yorum yapınız ...



Hiç yorum yok:

Yorum Gönder