HTML ile XML Arasındaki Farklar Nelerdir?

HTML ile XML Arasındaki Farklar Nelerdir? Merhaba arkadaşlar, Az evvela yazmış olduğum makalemde XML dilini açıkladım. Öncelerden, Asp ile XML arasındaki farkları anlatmıştım, lakin HTML ile XML arasındaki farkları anlatmayı atlamışım. Bu sebepten dolayı bu makalemde bu konu üzerine yoğunlaşmak istiyorum. HTML veri görüntülemek için tasarlanmıştır ve verinin nasıl göründüğüne odaklanır.   HTML dili bir belgenin formatlanması amacıyla daha önceden tanımlanmış bir etiket (tag) kümesine sahiptir. XML veri tanımlamak için tasarlanmıştır ve verinin ne olduğuna örüneceğiyle ilgili veri içermez. XML belgelerinden elde edilen verilerin sayfadaki görünümünü ayarlamak için CSS, XSLT stil sayfaları kullanılır.   HTML dosyalarının yapısı ve HTML dosyaları oluşturmak için uygulanan etiketler (örneğin <br>, <i>) önceden tanımlanmıştır. XML belgesinin yapısını ve etiketlerini ise uygulama geliştiricisinin kendisi oluşturur. XML, HTML’nin yerini alması için tasarlanmamıştır. XML, HTML’nin tamamlayıcısıdır. XML, verileri tanımlamak için kullanılırken HTML verileri biçimlendirmek ve görüntülemek için kullanılır.   XML verileri yapılandırmak, depolamak, göndermek için oluşturulmuştur. Yukarıdaki örnekte görüldüğü bu gibi XML’de veri kendi içerisinde bir yapıya sahiptir. Bu biçimde XML belgesinde tutulacaktır ve ihtiyaç duyulduğunda gönderilecektir. Verileri görüntülemek için HTML uygulandığında veriler HTML içerisinde tutulur. XML ile veriler ayrı XML belgelerinde tutulabilirler. Bu yöntemle verilerdeki herhangi bir değişiklikte HTML kodlarında değişiklik yapmak gerekmez. HTML yalnızca verileri istenilen yerleştiriliş düzeninde görüntülemek için kullanılır. HTML’de bazı etiketler kapatılmadan kullanılmaktadır. Örneğin, <p> etiketi. XML’de ise bütün etiketler kapatılmalıdır.   XML’de etiketler büyük küçük harf duyarlıdır. <ad> ile <Ad> türlü etiketlerdir.   <ad> Emre </ad> DOĞRU <Ad> Emre </ad> YANLIŞ   XML’de etiketler düz sırayla kapatılmalıdır.   <b><u>Emre Supçin</b></u> YANLIŞ <b><u>Emre Supçin</u></b> DOĞRU   Aralık (space) tuşu, sekme (tab) tuşu ya da yeni satır tuşu ile elde edilen boşluğu ifade eden beyaz boşluk (white space) XML’de korunur. HTML aniden fazla olan beyaz boşluk karakterini tek beyaz boşluğa indirir.     HTML etiketlerindeki bazan hatalara karşın HTML tarayıcıları belgeleri gösterir. XML belgelerindeki hatalarda ise XML uygulamalarının çalışması durur. HTML dosyalarının uzantısı html yahut htm’dir. XML belgelerinin uzantısı xml’dir.


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar