Różnica między HTML i XML

Różnica między HTML i XML

HTML do XML: Rozszerzenie języka znaczników

Zdecydowana większość ludzi w branży komputerowej wie, czym jest HTML (język znaczników hipertext). Istnieje już od bardzo dawna i był szeroko stosowany w projekcie stron internetowych, że chociaż rzadko zdarza się, że strony są pisane wyłącznie w HTML, jest uważane za podstawową wiedzę dla całego procesu tworzenia stron internetowych.

XML (rozszerzalny język znaczników), z drugiej strony jest nowszą i znacznie mniej znaną technologią w porównaniu z HTML. XML został utworzony w 1996 roku przez grupę 11 osób jako adaptacja SGML (standardowy uogólniony język znaczników) do użytku w sieci na całym świecie. XML jest bardziej ustrukturyzowanym i ścisłym językiem znaczników w porównaniu z HTML, który pozwolił użytkownikom tworzyć własne definicje i modularyzowany kod. Stworzyło się to, aby utworzyć znormalizowane specyfikacje tworzenia niestandardowych języków znaczników, które są obecnie znane jako dialekty XML. Może to nie być natychmiast widoczne, ale niestandardowe języki znaczników, takie jak HTML, RSS i Atom, zostały zbudowane z XML jako metoda zwiększania użyteczności Internetu.

Ponieważ XML został dostosowany z SGML, zawiera wiele kodu i technik, które pochodzą z SGML, takich jak jego surowość i tak zwana dobrze uformowana. Charakterystyka, które rozciągają się nawet do potomków XML. Pewne reguły należy zawsze brać pod uwagę przy tworzeniu kodu opartego na XML. Istnieje nawet dobrze utworzona deklaracja z każdym dokumentem, aby stwierdzić, jaki to rodzaj dokumentu i na jakie reguły powinny być oparte na przetwarzaniu. Jest to bardzo różne w porównaniu z bardzo zrelaksowanym kodowaniem stosowanym w HTML.

Podczas przetwarzania strony HTML miałbyś jakiś wynik niezależnie od tego, co to było. Procesor HTML próbuje zrozumieć to, co było w dokumencie i tworzy dane wyjściowe, które uważa za najlepiej reprezentuje dane wejściowe. To nieprawda do XML. XML stosuje mechanizm obsługi błędów, który jest uważany za „drakoński”. Ilekroć procesor XML napotyka coś, czego nie może zrozumieć, po prostu tworzy raport o błędach i kończy przetwarzanie pliku. To pozostawia ci pudełko na błędy i nie ma żadnego wyniku inaczej niż w HTML.

Mówiąc inaczej, HTML to język znaczników używany do szybkiego i łatwego wyświetlania pewnego sposobu wyjścia. Nie dotyczy to poprawności wejścia i po prostu próbuje utworzyć wyjście na podstawie pliku wejściowego. Z drugiej strony XML jest bardzo ścisłym językiem znaczników, który zwykle nie jest używany do tworzenia treści. Jego głównym zastosowaniem jest narzędzie do tworzenia innych języków znaczników, które tworzą potrzebną treść.