XML ve HTML karşılaştırması
XML, Genişletilebilir İşaretleme Dili anlamına gelir. W3C (World Wide Web Consortium) tarafından geliştirilen XML 1.0 belirtiminde tanımlanmıştır. XML, içeriğin sürücü donanımı, işletim sistemleri ve insan müdahalesi az olan uygulamalar arasında değiş tokuş edilebileceği şekilde verileri ve metni kodlamak için basit olan standart bir yol sağlar. HTML olarak bilinen HyperText Markup Language, web sayfaları için de önde gelen bir biçimlendirme dilidir. HTML, web sayfalarının temel yapı taşıdır. Web tarayıcısı HTML belgesini okur ve görsel veya sesli web sayfalarında oluşturur.
XML
XML, sürücü donanımı, işletim sistemleri ve insan müdahalesinin az olduğu uygulamalar arasında veri ve metin aktarmak için kullanılan bir biçimlendirme dilidir. XML, bağlam bilgisi sağlamak için kullanılabilecek etiketler, nitelikler ve öğe yapıları sağlar. Bu bağlam bilgisi, içeriğin anlamını çözmek için kullanılabilir. Bu, verimli arama motorları geliştirmeyi ve veriler üzerinde veri madenciliği yapmayı mümkün kılar. Ayrıca, geleneksel ilişkisel veritabanları satırlar ve sütunlar halinde organize edilebildiği için XML verileri olarak uygundur, ancak XML ses, video, karmaşık belgeler vb. Gibi zengin içeriğe sahip veriler için daha az destek sağlar. XML veritabanları verileri yapılandırılmış, hiyerarşik bir biçimde depolar. bu da sorguların daha verimli bir şekilde işlenmesini sağlar. XML etiketleri önceden tanımlanmamıştır ve kullanıcılar yeni etiketleri ve belge yapılarını tanımlayabilir. Ayrıca XML kullanılarak RSS, Atom, SOAP ve XHTM gibi yeni internet dilleri oluşturuldu.
HTML
Daha önce bahsedildiği gibi HTML, bir dizi işaretleme etiketi içeren bir biçimlendirme dilidir. Web sayfalarını tanımlamak için genellikle HTML etiketleri olarak adlandırılan HTML biçimlendirme etiketleri kullanılır. Tipik HTML belgeleri, HTML sayfalarının yanı sıra web sayfalarının içeriği için gerekli olan düz metin içerir. HTML etiketleri, köşeli parantez (ör.) İle çevrili oldukları için bir HTML belgesinde kolayca tanımlanabilir. HTML etiketleri, genellikle ilk etiketin başlangıç etiketi olduğu bir belgeye çiftler halinde eklenir (ör.. ) ve ikinci etiket bitiş etiketidir (ör.. ). Bir web tarayıcısının (örneğin Internet Explorer, Firefox, vb.) Görevi bir HTML belgesini okumak ve bir web sayfası olarak görüntülemektir. Tarayıcı, sayfanın içeriğini yorumlamak için HTML etiketlerini kullanır, ancak HTML etiketlerinin kendisi tarayıcı tarafından görüntülenmez. HTML sayfaları, JavaScript gibi dillerde yazılmış resimleri, nesneleri ve komut dosyalarını gömebilir. Ayrıca, etkileşimli formlar oluşturmak için HTML kullanılabilir.
XML ve HTML arasındaki fark
XML ve HTML'nin her ikisi de biçimlendirme dilleri olmasına rağmen, aralarında bazı temel farklılıklar vardır. HTML temel olarak içeriğin görünümünü tanımlayan etiketlerden oluşurken, XML etiketleri genellikle verilerin yapısını ve içeriğini tanımlar (ve gerçek görünüm ilişkili bir stil sayfası tarafından tanımlanır). İkincisi, XML etiketleri belirli bir uygulama için kullanıcı tarafından tanımlanabilirken HTML etiketleri W3C tarafından tanımlandığından XML genişletilebilir.