W3C 'yi bu kadar önemli kılan birkaç özellik aşağıdaki gibidir.
- Web sayfalarının arama motorlarında ilk sırada görüntülenmesinde etkilidir.
- Farklı tarayıcılarda web sitelerinin farklı görüntülenmesinin önüne geçer.
- Sayfa yükleme süresinin azalması.(max 20 saniye)
Şimdi de XML özelliklerinden biraz bahsetmek istiyorum. XML neden bu kadar önemli?Avantajları neler? Yakından tanıdığımız HTML ile ilişkisi var mı?
- XML, HTML'e yakın bir dildir.Aslında kardeşi diyebiliriz. Çünkü çıkış kökenleri aynıdır (SGML). HTML bildiğimiz üzere verinin sadece görünümüyle ilgilenen bir dildir. Oysa XML verinin direk kendisiyle ilgilenir. Yani veriyi ayrıca tanımlar ve taşır.
- XML, HTML dili gibi bir markup dilidir. Belgedeki veriler seçilip işaretlenebilir ve biçim kazandırılabilir.
- XML geliştiricileri kendi etiketlerini (tag) oluşturabilmektedirler.Bu da XML diline esneklik kazandırmaktadır.
- Her elemanın başlangıç ve bitiş tag'i vardır.
- XML ile kod geliştirilirken herhangi bir programlama aracına ihtiyaç yoktur. Tarayıcılarda da yapılabilir.
- XML dilinin büyük, küçük harf duyarlılığı vardır.
- XML'in en önemli özelliklerinden biri bir veri tabanındaki verinin dış sistemlere taşınabilmesidir.
- Farklı veri tabanları veya sistemler arası veri taşımasını sağlayabilir.
- XML kod yapısı aslında ağaç yapısı gibidir. Kök, çocuklar ve onların çocukları şeklindedir.
İşte basit bir XML kod parçası;
<Kitaplar>
<Kitap ISBN="9786055420796">
<baslik>Sherlock Holmes Akıl Oyunlarının Gölgesinde</baslik>
<yazar>Sir Arthur Conan Doyle</yazar>
</Kitap>
<Kitap ISBN="9789752894846">
<baslik>Bin Muhteşem Güneş</baslik>
<yazar>Khaled Hosseini</yazar>
</Kitap>
</Kitaplar>
Kitaplar, kitap, baslik ve yazar taglerini kendim oluşturdum yani önceden tanımlı değillerdi.Daha sonra taglere özgü verileri girdim.Taglerin '/' sembolü ile kapatıldığına yani o tag alanın sonlandırıldığına dikkat edin.
Veri tabanına aktarım yaptığımızı düşünelim. Bu durumda Kitaplar (kök) veri tabanının adı, Kitap (çocuk) tablo, baslik ve yazar(çocuğun çocuğu) ise tablodaki alanlarımızdır(sütun).
XML hakkında detaylı bilgiye buradan erişebilirsiniz.
Herkese iyi çalışmalar...
Hiç yorum yok:
Yorum Gönder