Ana Sayfa / Genel / XML ilk adım

XML ilk adım

HTML veriyi görüntüleme işini yapar. XML ise veri depolama ve transferi için geliştirilmiştir.
XML dersini tam olarak anlayabilmeniz için HTML ve JavaScript bilginiz olmalı.

 

XML nedir?

XML; EXtensible Markup Language kelimelerinin kısaltmasıdır.Genişletilmiş işaretleme dili diyebiliriz.
XML; veri taşımak için geliştirilmiştir, HTML gibi görüntülemek için değildir
XML etiketleri önceden tanımlı değildir. Yani kendi etiketinizi kendiniz oluşturursunuz.
XML kendi kendini açıklayıcı bir yapıdadır.
XML; W3C onaylıdır. Buradaki bazı cümleleri anlamamış olabilirsiniz, hiç dert etmeyin, aceleye gerek yok zamanla öğrenirsini.

 

XML ve HTML arasındaki farklar

XML ve HTML farklı amaçlar için geliştirilmişlerdir:
XML veri taşımak ve depolamak için geliştirilmiştir; bunun için, hangi veri nerede kavramı üzerinde durulmuştur.
HTML veri görüntüleme için geliştirilmiştir; bunun için veri nasıl görünmeli kavramı üzerinde yopunlaşılmıştır.

HTML bilgiyi görüntülerken XML taşıma görevini yürütür.
Aslında XML hiç bir iş yapmaz, bunu anlamak başlangıçta biraz zor olabilir. XML ‘nin inşa edildiği yapının görevi depolama ve veriye ulaşımı kolaylaştımaktır.

Aşağıdaki örneğimizde Ali’ den Ahmet’ e gönderilmiş bir mesajın XML içerisindeki halini görüyoruz:

<not>
<kimden>Ali</kimden>
<kime>Ahmet</kime>
<konu>Hatırlatma</konu>
<mesaj>Maç 21:00 da </mesaj>
</not>

Üstteki örneğimiz yeterince açık oldu sanırım. Örneğimizde bilgiyi bir gönderen bir de alan var ayrıca bir konu ve mesaj içeriyor. Fakat örneğimizdeki XML belgesi hala HİÇBİR şey yapmıyor. Belgemiz sadece kategorilenmiş yalın bilgiler içeriyor. Herhangi biri çıkıpta bu belgeden veri istemek ve göndermek ile ilgili bir yazılım geliştimediği sürece de belgemizin bir anlamı yoktur.

XML sadece biçimlendirilmemiş bir metinden ibarettir, ancak geliştirilen bir yazılım aracılığı ile XML dosyaları anlam kazanır.Yazılımlar sıradan metin belgeleri üzerinde işlem yapabilirler. XML de bir metin belgesi olmasının yanı sıra özel etiketleri aracılığı ile tuttuğu verinin kategorilere ayrılmasına yarar, bu etiketleme özelliği ile aklınızda kolayca kalabilecek size özel etiketleri oluşturabilirsiniz.

Örneğimizdeki etiketlerin hiç birisi XML de standart olarak tanımlanmış değildir. Bu etiketler yazarın kendine ait rastgele oluşturduğu etiketlerdir.

HTML ile kullanılan etiketler önceden tanımlanmıştır. HTML belgeleri sadece ön tanımlı etiketlerle çalışırlar.

XML; HTML’ nin yerine gelen bir dil değildir. Doğru bir tabir ancak HTML’ ye yardımcı ya da tamamlıyor olabilir.

Bunlardan yola çıkarak XML için şöyle bir tanımlama yapabiliriz:XML; bilgiyi taşımak için yazılım ve donanımdan bağımsız bir araçtır.

XML, web programlama, yazılım programlama vs. gibi konulara merakı olanların karşısına en az bir kere çıkmıştır. Bugüne kadar çıkmamışsa artık bundan sonra ne kadar kolay ve yararlı bir araç olduğunu öğrendik. 

harun Hakkında

Matematikçi...Bilgisayar Yüksek Mühendisi... Bir zamanlar Adli Bilişim uzmanı...

İlginizi Çekebilir

Port Tarama

Bu makalede port taramanın ne olduğuna değinip, farklı port tarama yöntemleri ve güvenlik açıklarını nasıl …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir