XML ve HTML arasındaki fark

Yazar: Laura McKinney
Yaratılış Tarihi: 1 Nisan 2021
Güncelleme Tarihi: 13 Mayıs Ayı 2024
Anonim
21   XML ile HTML arası farklar 1
Video: 21 XML ile HTML arası farklar 1

İç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.

    1. Karşılaştırma Tablosu
    2. Tanım
    3. Anahtar Farklılıklar
    4. Sonuç

Karşılaştırma Tablosu

Karşılaştırma için temel
XML
HTML
İçin genişlerGenişletilebilir İşaretleme DiliHiper İş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 verilmediKüçük hatalar göz ardı edilebilir.
Beyaz boşlukKorunabilir.Beyaz boşlukları korumaz.
Etiketleri kapatma
Kapama etiketlerini kullanmak zorunludur.Etiketleri kapatmak isteğe bağlıdır.
yuvalamaDü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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. XML, kodda ayrıştırılamayan bazı hatalar varsa hataya izin vermez. Tersine, HTML'de küçük hatalar ihmal edilebilir.
  6. 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.
  7. XML'deki etiketlerin kapatılması zorunludur, ancak HTML'de açık bir etiket de tamamen iyi çalışabilir.
  8. 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.