Unterschied zwischen HTML und XML

HTML zu XML: Erweitern der Auszeichnungssprache

Eine große Mehrheit von Leuten, die in der Computerindustrie sind, wissen, welche HTML (Hypertext Markup Language) ) ist. Es existiert seit sehr langer Zeit und wurde im Webpagedesign verwendet, obwohl es bereits selten ist, Webseiten zu sehen, die ausschließlich in HTML geschrieben sind, es wird als grundlegendes Wissen für den gesamten Prozess der Erstellung von Webseiten betrachtet.

XML (Extensible Markup Language) ist dagegen eine neuere und weniger bekannte Technologie im Vergleich zu HTML. XML wurde 1996 von einer Gruppe von 11 Personen als Adaption von SGML (Standard Generalized Markup Language) zur Verwendung im World Wide Web erstellt. XML ist im Vergleich zu HTML eine strukturiertere und strengere Markup-Sprache, mit der Benutzer eigene Definitionen und modularisierten Code erstellen können. Es wurde erstellt, um eine standardisierte Spezifikation zum Erstellen von benutzerdefinierten Markup-Sprachen zu erstellen, die heute als XML-Dialekte bekannt sind. Es ist vielleicht nicht sofort ersichtlich, aber benutzerdefinierte Markup-Sprachen wie HTML, RSS und Atom wurden alle aus XML erstellt, um die Benutzerfreundlichkeit des Internets zu erhöhen.

Da XML aus SGML übernommen wurde, enthält es eine Menge Code und Techniken, die ursprünglich aus SGML stammten, wie seine Strenge und eine sogenannte Wohlgeformtheit. Eigenschaften, die sich auch auf die Nachkommen von XML erstrecken. Bei der Erstellung von Code, der auf XML basiert, sollten immer bestimmte Regeln berücksichtigt werden. Zu jedem Dokument gibt es sogar eine gut formulierte Deklaration, welche Art von Dokument es ist und auf welchen Regeln die Verarbeitung basieren sollte. Dies ist sehr unterschiedlich im Vergleich zu der sehr entspannten Codierung, die in HTML verwendet wird.

Wenn Sie eine HTML-Seite verarbeiten, haben Sie eine Art von Ergebnis, unabhängig davon, was die Eingabe war. Der HTML-Prozessor versucht zu verstehen, was im Dokument enthalten ist, und erstellt eine Ausgabe, von der er denkt, dass sie die Eingabedaten am besten darstellt. Dies ist nicht wahr, kommt zu XML. XML verwendet einen Fehlerbehandlungsmechanismus, der als "drakonisch" betrachtet wird. Wenn der XML-Prozessor auf etwas stößt, das er nicht verstehen kann, erstellt er lediglich einen Fehlerbericht und beendet die Verarbeitung der Datei. Das führt zu einem Fehlerfeld und zu keinem Ergebnis im Gegensatz zu HTML.

HTML ist eine Auszeichnungssprache, die verwendet wird, um schnell und einfach eine Art von Ausgabe anzuzeigen. Es befasst sich nicht mit der Korrektheit der Eingabe und versucht nur, eine Ausgabe basierend auf der Eingabedatei zu erstellen. XML dagegen ist eine sehr strenge Auszeichnungssprache, die normalerweise nicht zum Erstellen von Inhalten verwendet wird. Sein Haupteinsatzgebiet ist ein Werkzeug zum Erstellen anderer Markup-Sprachen, die den benötigten Inhalt erzeugen.