Różnica między XML a HTML

Autor: Laura McKinney
Data Utworzenia: 1 Kwiecień 2021
Data Aktualizacji: 13 Móc 2024
Anonim
Różnica między XML a HTML - Technologia
Różnica między XML a HTML - Technologia

Zawartość


XML i HTML to języki znaczników zdefiniowane dla różnych celów i mają kilka różnic. Pierwszą różnicą jest to, że w XML istnieją przepisy dotyczące definiowania nowych elementów, podczas gdy HTML nie zawiera specyfikacji definiującej nowy element i używa wstępnie zdefiniowanych znaczników. XML może być używany do budowania języków znaczników, podczas gdy sam HTML jest językiem znaczników.

HTML (Hyper Markup Language) został zaprojektowany w celu ułatwienia przesyłania dokumentów internetowych. I odwrotnie, XML został opracowany w celu zapewnienia interoperacyjności z SGML i HTML oraz łatwości implementacji.

    1. Wykres porównania
    2. Definicja
    3. Kluczowe różnice
    4. Wniosek

Wykres porównania

Podstawa do porównania
XML
HTML
Rozwija się doRozszerzalny język znacznikówHyper Markup Language
Podstawowy
Zapewnia strukturę do określania języków znaczników.HTML to predefiniowany język znaczników.
Strukturalny Informacja
Opatrzony
Nie zawiera informacji strukturalnych
Typ językaWielkość liter ma znaczenieBez względu na wielkość liter
Cel językaPrzekazywanie informacjiPrezentacja danych
BłędyNie dozwolonyMałe błędy można zignorować.
Biała przestrzeńMożna zachować.Nie zachowuje białych znaków.
Tagi zamykające
Obowiązkowe stosowanie tagów zamykających.Tagi zamykające są opcjonalne.
ZagnieżdżanieMusi być właściwie zrobione.Niewiele cenne.


Definicja XML

XML (Extensible Markup Language) to język, który umożliwia użytkownikowi zdefiniowanie reprezentacji danych lub struktury danych, w której wartości są przypisywane w każdym polu w strukturze. IBM wymyślił to jako GML (Generalized Markup Language) w latach 60. Kiedy GML IBM jest przyjęty przez ISO, zostaje nazwany jako SGML (Standard Generalized Markup Language) i było to fundamentem złożonego systemu dokumentacji. Język XML zapewnia platformę do definiowania elementów znaczników i generowania dostosowanego języka znaczników. W języku XML, aby utworzyć język lub elementy, należy przestrzegać pewnego zestawu reguł zdefiniowanych w XML. Dokument XML zawiera dane jako ciągi znaków i jest otoczony znacznikami. Podstawowa jednostka w XML jest znana jako element.

XML to dobrze sformułowany i poprawny język znaczników. Tutaj dobrze sformułowany określa, że ​​parser XML nie może przekazać kodu, jeśli jest wypełniony błędami składni, interpunkcji, gramatyki. Ponadto jest ważny tylko do momentu, gdy jest dobrze uformowany, a poprawne oznacza, że ​​struktura elementu i znaczniki muszą być zgodne ze standardowym zestawem reguł.


Dokument XML składa się z dwóch części - prologu i treści. The prolog część XML składa się z metadanych administracyjnych, takich jak deklaracja XML, opcjonalna instrukcja przetwarzania, deklaracja typu dokumentu i komentarze. The ciało część jest podzielona na dwie części - strukturalną i treść (obecną na zwykłym).

Definicja HTML

HTML (Hyper Markup Language) to język znaczników do tworzenia stron internetowych. Polecenia znaczników zastosowane w treści internetowej oznaczają strukturę dokumentu i jego układ w przeglądarce. Przeglądarki po prostu czytają dokument ze znacznikiem HTML i wyświetlają go na ekranie poprzez badanie umieszczonych elementów HTML w dokumencie. Dokument HTML jest uważany za plik zawierający informacje, które należy opublikować.

Instrukcje osadzone są znane jako elementy, które pokazują strukturę i prezentację dokumentu w przeglądarce internetowej. Elementy te składają się z tagi wewnątrz kątownika, który go otacza. Znaczniki zwykle występują w parze - znacznik początkowy i końcowy.

  1. XML to oparty na języku język znaczników, który ma strukturę samoopisującą się i może skutecznie definiować inny język znaczników. Z drugiej strony HTML jest predefiniowanym językiem znaczników i ma ograniczone możliwości.
  2. XML zapewnia logiczną strukturę dokumentu, podczas gdy struktura HTML jest predefiniowana tam, gdzie używane są znaczniki „head” i „body”.
  3. Jeśli chodzi o typ języka, w HTML nie jest rozróżniana wielkość liter. W przeciwieństwie do XML rozróżniana jest wielkość liter.
  4. HTML został zaprojektowany z naciskiem na prezentacyjne funkcje danych. Natomiast XML jest specyficzny dla danych, w przypadku których przechowywanie i przesyłanie danych stanowiło wcześniejszy problem.
  5. XML nie pozwala na żaden błąd, jeśli w kodzie występują błędy, których nie można było przeanalizować. Odwrotnie, w HTML można pomijać małe błędy.
  6. Białe spacje w XML są używane do określonego zastosowania, ponieważ XML bierze pod uwagę każdy pojedynczy znak. Wręcz przeciwnie, HTML może ignorować białe znaki.
  7. Tagi w XML są obowiązkowe do zamknięcia, podczas gdy w HTML otwarty tag może również działać całkiem dobrze.
  8. Zagnieżdżanie w XML powinno odbywać się poprawnie, ma duże znaczenie w składni XML. I odwrotnie, HTML nie dba o zagnieżdżanie.

Wniosek

Języki znaczników XML i HTML są ze sobą powiązane, w których do prezentacji danych wykorzystywany jest HTML, a głównym celem XML było przechowywanie i przesyłanie danych. HTML jest prostym, predefiniowanym językiem, podczas gdy XML jest standardowym językiem znaczników do definiowania innych języków. Analiza dokumentów XML jest łatwa i szybka.