Różnica między XML a HTML

XML a HTML

XML oznacza EXtensible Markup Language. Jest zdefiniowany w specyfikacji XML 1.0 opracowanej przez W3C (konsorcjum World Wide Web). XML zapewnia standardowy, także prosty sposób, kodowanie danych i tekstu, dzięki czemu treść może być wymieniana między sprzętem sterownika, systemami operacyjnymi i aplikacjami przy niewielkiej interwencji człowieka. HyperText Markup Language, powszechnie znany jako HTML, jest również wiodącym językiem znaczników dla stron internetowych. HTML jest podstawowym elementem składowym stron internetowych. Przeglądarka internetowa odczytuje dokument HTML i tworzy z niego wizualne lub słyszalne strony internetowe.

XML

XML to język znaczników używany do przesyłania danych i tekstu między sprzętem sterownika, systemami operacyjnymi i aplikacjami przy niewielkiej interwencji człowieka. XML zapewnia tagi, atrybuty i struktury elementów, których można używać do dostarczania informacji kontekstowych. Tych informacji kontekstowych można użyć do odkodowania znaczenia treści. Umożliwia to opracowanie wydajnych wyszukiwarek i eksplorację danych. Ponadto tradycyjne relacyjne bazy danych są odpowiednie jako dane XML, ponieważ można je uporządkować w wierszach i kolumnach, ale XML zapewnia mniejszą obsługę danych z bogatą zawartością, taką jak audio, wideo, złożone dokumenty itp. Bazy danych XML przechowują dane w ustrukturyzowanej, hierarchicznej formie co pozwala na bardziej wydajne przetwarzanie zapytań. Znaczniki XML nie są predefiniowane, a użytkownicy mogą definiować nowe znaczniki i struktury dokumentów. Ponadto nowe języki internetowe, takie jak RSS, Atom, SOAP i XHTM, zostały utworzone przy użyciu XML.

HTML

HTML, jak wspomniano wcześniej, to język znaczników, który ma zestaw znaczników znaczników. Znaczniki HTML, które zwykle nazywane są znacznikami HTML, służą do opisywania stron internetowych. Typowe dokumenty HTML zawierają tagi HTML oraz zwykły tekst wymagany do zawartości stron internetowych. Znaczniki HTML można łatwo zidentyfikować w dokumencie HTML, ponieważ są one otoczone nawiasami kątowymi (np.). Znaczniki HTML są zwykle wstawiane do dokumentu parami, gdzie pierwszy znacznik jest znacznikiem początkowym (np. ), a drugi tag jest tagiem końcowym (np. ). Zadaniem przeglądarki internetowej (np. Internet Explorer, Firefox itp.) Jest odczytanie dokumentu HTML i wyświetlenie go jako strony internetowej. Przeglądarka używa znaczników HTML do interpretowania zawartości strony, ale same znaczniki HTML nie są wyświetlane przez przeglądarkę. Strony HTML mogą osadzać obrazy, obiekty i skrypty napisane w językach takich jak JavaScript. Ponadto HTML może służyć do tworzenia interaktywnych formularzy.

Różnica między XML a HTML

Mimo że XML i HTML są językami znaczników, istnieją między nimi pewne zasadnicze różnice. HTML składa się głównie ze znaczników, które określają wygląd zawartości, podczas gdy znaczniki XML ogólnie określają strukturę i zawartość danych (a rzeczywisty wygląd jest definiowany przez powiązany arkusz stylów). Po drugie, XML jest rozszerzalny, ponieważ tagi XML mogą być definiowane przez użytkownika dla konkretnej aplikacji, podczas gdy tagi HTML są definiowane przez W3C.