Unterschied zwischen HTML und XML

Unterschied zwischen HTML und XML

HTML zu XML: Erweiterung der Markup -Sprache

Eine große Mehrheit der Menschen, die in der Computerindustrie sind, weiß, was HTML (Hypertext Markup Language) ist. Es gibt es schon sehr lange und wurde ausgiebig im Webseitendesign verwendet, dass es zwar selten, dass Webseiten ausschließlich in HTML geschrieben werden, es als Grundkenntnis für den gesamten Prozess des Erstellens von Webseiten angesehen wird.

XML (Extensible Markup -Sprache) ist andererseits eine neuere und weniger bekannte Technologie als HTML. XML wurde 1996 von einer Gruppe von 11 Personen als Anpassung von SGML (Standard Generalized Markup -Sprache) zur Verwendung im World Wide Web erstellt. XML ist eine strukturiertere und strengere Markup -Sprache im Vergleich zu HTML, mit der Benutzer ihre eigenen Definitionen und modularisierten Code erstellen konnten. Es wurde hergestellt, um standardisierte Spezifikationen zum Erstellen benutzerdefinierter Mark-up-Sprachen zu erstellen, die jetzt als XML-Dialekte bezeichnet werden. Es ist vielleicht nicht sofort offensichtlich, aber benutzerdefinierte Markup -Sprachen wie HTML, RSS und Atom wurden aus XML als Methode zur Erhöhung der Benutzerfreundlichkeit des Internets erstellt.

Da XML aus SGML angepasst wurde, enthält es viele Code und Techniken, die ursprünglich aus SGML stammten. Eigenschaften, die sich sogar auf die Nachkommen von XML erstrecken. Bestimmte Regeln sollten beim Erstellen von Code, der auf XML basiert, immer berücksichtigt werden. Es gibt sogar eine gut gebildete Erklärung mit jedem Dokument, um zu sagen. Dies ist sehr unterschiedlich als die sehr entspannte Codierung, die in HTML verwendet wird.

Wenn Sie eine HTML -Seite verarbeiten, hätten Sie ein Ergebnis, unabhängig davon, was die Eingabe war. Der HTML -Prozessor versucht, das zu verstehen, was im Dokument steckt, und macht eine Ausgabe, die der Ansicht ist. Dies ist nicht wahr für XML. XML verwendet einen Fehlerbehandlungsmechanismus, der als "Draconian" angesehen wird. Wenn der XML -Prozessor auf etwas trifft, das es nicht verstehen kann, erstellt er nur einen Fehlerbericht und beendet die Verarbeitung der Datei. Dadurch bleibt ein Fehlerbox und gar kein Ergebnis wie bei HTML.

Um es in die richtige Perspektive zu rücken, ist HTML eine Markup -Sprache. Es betrifft sich nicht mit der Korrektheit der Eingabe und versucht nur, eine Ausgabe basierend auf der Eingabedatei zu erstellen. XML hingegen ist eine sehr strenge Markup -Sprache, die normalerweise nicht zum Erstellen von Inhalten verwendet wird. Die primäre Verwendung ist ein Werkzeug zum Erstellen anderer Markup -Sprachen, die den erforderlichen Inhalt erstellen.