XML ve HTML arasındaki fark
İçerik
XML ve HTML, farklı amaçlar için tanımlanan biçimlendirme dilleridir ve birkaç farklılığı vardır. Öncelikli fark, XML’de yeni öğeler tanımlamak için hükümler bulunmasıdır; HTML ise yeni öğe tanımlamak için bir teknik özellik sunmaz ve önceden tanımlanmış etiketleri kullanır. XML, bir biçimlendirme dili iken işaretleme dilleri oluşturmak için kullanılabilir.
HTML (Hiper İşaretleme Dili), web tabanlı belgelerin aktarılmasını kolaylaştırmak için tasarlanmıştır. Bunun tersine, SGML ve HTML ile birlikte çalışabilirlik ve uygulama kolaylığı sağlamak için XML geliştirilmiştir.
-
- Karşılaştırma Tablosu
- Tanım
- Anahtar Farklılıklar
- Sonuç
Karşılaştırma Tablosu
Karşılaştırma için temel | XML | HTML |
---|---|---|
İçin genişler | Genişletilebilir İşaretleme Dili | Hiper İşaretleme Dili |
Temel | Biçimlendirme dillerini belirlemek için bir çerçeve sağlar. | HTML önceden tanımlanmış bir biçimlendirme dilidir. |
Yapısal | Bilgi Sağlanan | Yapısal bilgi içermez |
Dil türü | Harfe duyarlı | Küçük harf duyarsız |
Dilin amacı | Bilgi aktarımı | Verilerin sunumu |
Hatalar | İzin verilmedi | Küçük hatalar göz ardı edilebilir. |
Beyaz boşluk | Korunabilir. | Beyaz boşlukları korumaz. |
Etiketleri kapatma | Kapama etiketlerini kullanmak zorunludur. | Etiketleri kapatmak isteğe bağlıdır. |
yuvalama | Düzgün yapılmalı. | Çok değerli değil. |
XML'in tanımı
XML (Genişletilebilir İşaretleme Dili) Kullanıcının yapının her alanında değerlerin atandığı verilerin veya veri yapısının bir gösterimini tanımlamasına olanak sağlayan bir dildir. IBM bir GML (Genelleştirilmiş İşaretleme Dili) 1960’larda IBM’in GML’si ISO tarafından kabul edildiğinde, SGML (Standart Genelleştirilmiş İşaretleme Dili) ve karmaşık dokümantasyon sisteminin temeliydi. XML dili, işaretleme öğelerini tanımlamak ve özelleştirilmiş işaretleme dili oluşturmak için bir platform sağlar. Bir dil veya eleman oluşturmak için XML'de, XML'de tanımlanan bazı kurallara uymak gerekir. XML belgesi, dizeler olarak ve işaretleme ile çevrili verileri içerir. XML'deki temel birim bir eleman.
XML, iyi biçimlendirilmiş ve geçerli bir biçimlendirme dilidir. Burada iyi biçimlendirilmiş, XML ayrıştırıcısının sözdizimi, noktalama işaretleri, dilbilgisi hataları ile doluysa kodu geçemediğini belirtir. Ek olarak, yalnızca iyi biçimlendirilmiş ve geçerli olması, eleman yapısının ve işaretlemenin standart kurallarla eşleşmesi gerektiği anlamına gelinceye kadar geçerlidir.
XML belgesi iki bölümden oluşur - prolog ve gövde. prolog XML'in bir kısmı, XML bildirimi, isteğe bağlı işlem yönergesi, Belge türü bildirimi ve yorumlar gibi idari meta verilerden oluşur. vücut bölüm iki bölüme ayrılmıştır - yapısal ve içerik (ovada mevcut).
HTML'in tanımı
HTML (Hiper İşaretleme Dili) web sayfaları oluşturmak için biçimlendirme dilidir. Web tabanlı içerikte kullanılan işaretleme komutları, belgenin yapısını ve tarayıcıya düzenini belirtir. Tarayıcılar, içinde HTML işaretlemesi bulunan belgeyi okur ve belgeye yerleştirilen HTML öğelerini inceleyerek ekranda görüntüler. Bir HTML belgesi, yayınlanması gereken bilgileri içeren bir dosya olarak kabul edilir.
Gömülü talimatlar, web tarayıcısında belgenin yapılanmasını ve sunumunu gösteren öğeler olarak bilinir. Bu unsurlar etiketler bazı çevreleyen açılı ayraç içinde. Etiketler genellikle bir çift gelir - başlangıç ve bitiş etiketi.
- XML, kendini tanımlayan bir yapıya sahip ve başka bir biçimlendirme dilini etkili bir şekilde tanımlayabilen, temelli bir biçimlendirme dilidir. Öte yandan, HTML önceden tanımlanmış bir biçimlendirme dilidir ve sınırlı bir yeterliliği vardır.
- XML, belgenin mantıksal bir şekilde yapılandırılmasını sağlarken, "head" ve "body" etiketlerinin kullanıldığı HTML yapısı önceden tanımlanmıştır.
- Dil türüne gelince, HTML büyük / küçük harf duyarlı değildir. Buna karşı, XML büyük / küçük harf duyarlıdır.
- HTML, verilerin sunum özelliklerine vurgu yaparak tasarlanmıştır. Buna karşılık XML, veri depolama ve aktarmanın öncelikli konu olduğu verilere özgüdür.
- XML, kodda ayrıştırılamayan bazı hatalar varsa hataya izin vermez. Tersine, HTML'de küçük hatalar ihmal edilebilir.
- XML'deki boşluklar, XML'in her bir karakteri düşündüğü gibi belirli bir kullanım için kullanılır. Aksine, HTML boşlukları görmezden gelebilir.
- XML'deki etiketlerin kapatılması zorunludur, ancak HTML'de açık bir etiket de tamamen iyi çalışabilir.
- XML'de yuvalamanın doğru yapılması, XML sözdiziminde büyük önemi vardır. Tersine, HTML iç içe geçmeyi çok fazla önemsemez.
Sonuç
XML ve HTML işaretleme dilleri, HTML'nin veri sunumu için kullanıldığı yerlerde birbirleriyle ilgilidir, oysa XML'in asıl amacı verileri depolamak ve aktarmaktı. HTML basit, önceden tanımlanmış bir dil iken, XML diğer dilleri tanımlamak için standart biçimlendirme dilidir. XML belge ayrıştırma işlemi kolay ve hızlıdır.