XML a HTML
XML to skrót od EXtensible Markup Language. Jest zdefiniowany w specyfikacji XML 1.0, opracowanej przez W3C (World Wide Web Consortium). XML zapewnia standardowy, ale również prosty sposób kodowania danych i tekstu, tak aby zawartość mogła być wymieniana między sterownikami, 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 to podstawowy element składowy stron internetowych. Przeglądarka internetowa odczytuje dokument HTML i komponuje go na wizualne lub dźwiękowe strony internetowe.
XML
XML to język znaczników używany do przesyłania danych i tekstu między sterownikami, systemami operacyjnymi i aplikacjami przy niewielkiej interwencji człowieka. XML udostępnia znaczniki, atrybuty i struktury elementów, których można używać do dostarczania informacji kontekstowych. Te informacje kontekstowe mogą służyć do dekodowania znaczenia treści. Umożliwia to tworzenie wydajnych wyszukiwarek i eksplorację danych. Ponadto tradycyjne relacyjne bazy danych są odpowiednie jako dane XML, ponieważ mogą być zorganizowane w wiersze i kolumny, ale XML zapewnia mniejszą obsługę danych o bogatej zawartości, takiej jak audio, wideo, złożone dokumenty itp. Bazy danych XML przechowują dane w uporządkowanej, hierarchicznej formie co pozwala na wydajniejsze przetwarzanie zapytań. Tagi 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
Jak wspomniano wcześniej, HTML jest językiem znaczników, który zawiera zestaw znaczników. Znaczniki HTML, które są zwykle nazywane znacznikami HTML, są używane do opisywania stron internetowych. Typowe dokumenty HTML zawierają znaczniki HTML, a także zwykły tekst wymagany do zawartości stron internetowych. Znaczniki HTML można łatwo zidentyfikować w dokumencie HTML, ponieważ są otoczone nawiasami ostrymi (np.). Znaczniki HTML są zazwyczaj wstawiane do dokumentu parami, gdzie pierwszy znacznik jest znacznikiem początkowym (np. ), A drugi znacznikiem 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 interpretacji 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żna wykorzystać 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 podstawowe różnice. HTML składa się głównie z tagów, które definiują wygląd treści, podczas gdy znaczniki XML ogólnie definiują 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 określonej aplikacji, podczas gdy tagi HTML są definiowane przez W3C.