Frage

Ok, also ich bin mir nicht ganz sicher, dass der Unterschied zwischen diesen Sprachen. Könnte jemand erklären? Ich weiß, dass XML hat benutzerdefinierte Tags und HTML ist vordefiniert, aber das ist im Grunde das Ausmaß meines Wissens.

Ich weiß, dass HTML5 HTML ersetzen soll, wurde aber nicht angenommen, XML, das auch tun? Grundsätzlich welche Sprachen hier sind ein Ersatz für den anderen, und welche Ergänzung? Hat XML XHTML ersetzen?

War es hilfreich?

Lösung

HTML ist der Hypertext Markup Language, die strukturierten Dokumente erstellen konzipiert und für die semantischen bieten hinter den Dokumenten bedeutet. HTML5 ist die nächste Version der HTML-Spezifikation.

XML ist die Extensible Markup Language, die Regeln für die Erstellung, Strukturierung bietet, und die Codierung von Dokumenten . Sie sehen oft XML wird verwendet, um Daten zu speichern und für die Kommunikation zwischen Anwendungen zu ermöglichen. Es ist Programmiersprache unabhängig -. Alle wichtigen Programmiersprachen bieten Mechanismen für das Lesen und Schreiben von XML-Dokumenten, entweder als Teil des Kerns oder in externen Bibliotheken

XHTML ist ein XML-basiertes HTML. Es hat die gleiche Funktion wie HTML, aber mit den gleichen Regeln wie XML-Dokumente. Diese Regeln befassen sich mit der Struktur der Markup.

Andere Tipps

XML ist eine Metasprache. Eine Meta-Sprache ist eine Sprache, die für die Erstellung von anderen Sprachen ohne beschränkenden Ausdruck durch eine vordefinierte Grammatik einen Syntax-Mechanismus bereitstellt. XML ist in der SGML Doctype Sprache definiert. Die Einhaltung der strengen Syntax Anforderungen von XML ist Wohlgeformtheits- genannt, die zu einem festgelegten Satz von Anforderungen in dem Bemühen, eine Praxis der präzisen Genauigkeit einheitliche Bearbeitung eines Dokuments über verschiedene Anwendungen und Benutzeragenten zu erreichen.

SGML ist eine Metasprache wie XML und sogar die Eltern von XML. SGML bietet eine breite Form für Daten in Anwendungen von Syntax definieren, ohne eine Typisierung Konvention bereitstellt. Im Gegensatz zu SGML XML verfügt über eine starre und extrem vereinfachte Syntax, die nicht zu Verwirrung öffnen. XML bietet auch Datentypdefinitionen auch im Gegensatz zu SGML. Elemente in XML bieten Namespacebereich in einer Lambda-Mode, während SGML keine Unterstützung für Namensräume bieten.

Doctype ist eine SGML-basierte Sprache, die für die Definition Markup-Sprache Grammatiken und breite Datentyp Konventionen eine Syntax völlig im Gegensatz zu XML-Daten verwendet Elemente aus dem Text auseinander zu halten.

XML Schema ist eine XML-Sprache geschrieben, die für Elemente, Strukturen und Attribute Sprachgrammatik Definitionen mit präziser Strukturform zusätzlich zu spezifischer Datentypisierung Konventionen ermöglicht. Sprachen in Schema strukturell selbstbewusst geschrieben, im Gegensatz zu SGML Vokabulare, so dass sie in der Struktur ihrer eigenen internen Anforderungen an jedem einzelnen Punkt kennen. Sprachen nach Schema definiert sind in der Lage sofort geöffnet zu werden, um die Validierung durch Bezugnahme auf das Schema-Dokument, aufgrund des strukturellen Selbstbewusstseins, während in Doctype definierten Sprachen unabhängige Software mit statischen Definitionen erforderlich, um zu bestellen Validierung durchgeführt werden.

HTML 1.0 wurde in englischem Text geschrieben und ist weder SGML oder XML.

HTML. 2 - 4 sind in SGML geschrieben und SGML Flexibilitäten verfügen, wie zum Beispiel Groß Tags oder starten Tags ohne einen passenden schließenden Tag

XHTML 1.0 ist eine SGML definierte Form der HTML-Sprache mit einigen erweiterten Anforderungen schrittweise der Kompatibilität zu XML-Syntax zu glänzen.

XHTML 1.1 ist die HTML-Sprache in XML definiert mit XML Wohlgeformtheits- Anforderungen.

HTML5, wie HTML 1.0, definiert keine Meta-Sprache. Es wird in englischen Text geschrieben und bewegt sich radikal entgegen der einheitlichen Anforderungen eines XML-Serialisierung. HTML5 erscheint für Struktur oder Sprache Hierarchien ohne Rücksicht auf die Benutzerfreundlichkeit und Medien Lieferung erstellt werden.

XHTML5 für „XML-Serialisierung von HTML5“ steht und ist eine XML-Syntax für HTML5, die verwendet werden können, wenn ein DOM-Baum in HTML5 Serialisierung (ein DOM-Baum verliert die Fähigkeit, zwischen Tag Suppe Tags zu unterscheiden und Tags richtig) und muss die strengeren XML-Regeln und Namensräume einzuhalten. Es wird für eine einfachere Maschine Lesen oder Datenaustausch gemeint, oder wenn zwei HTML5-Dokumente müssen verglichen werden. Es wird angegeben, zusammen mit und in dem HTML5-Standard (Danke für diesen Hinweis auf hsivonen).

XML ist eine Syntax: Es legt fest, wie Sie Daten schreiben, aber nicht, welche Daten Sie schreiben. Zum Beispiel:

<something otherthing="stuff">content</something>

HTML ist ein Wortschatz: es definiert, welche Arten von Elementen können Sie schreiben (zB BODY, P, LI, etc.), ist aber nicht sehr streng darüber, wie Sie es schreiben (siehe „ Tag Suppe ");

XHTML ist (ungefähr) die HTML-Vokabular außer geschrieben mit der (viel strengen) XML-Syntax. Es ist deshalb (weil die Syntax ist strenger) einfacher für Software zu analysieren, aber es ist schwieriger für Nicht-Programmierer richtig zu schreiben. Es ist nicht sehr beliebt, weil das Internet Explorer sie nicht richtig unterstützen.

HTML5 ist die nächste Generation Version von HTML (die aktuelle Version von HTML 4), noch im Entwurf, kein Standard noch teilweise von einigen Browsern unterstützt (und so, experimentell). HTML5 wird entweder explizit bedient unterstützen wird, um die XML-Syntax oder als Tag Suppe verwendet wird.

Sie können Wikipedia für genaue Definition google oder verwenden. Ich werde nur ein Beispiel geben:

HTML:

<DIV id=header>header</div>

XHTML:

<div id="header">header</div>

HTML 5:

<header>header</header>

XML ist die Syntax, auf dem basiert XHTML:

<something otherthing="stuff">content</something>

Zuerst gab es SGML , die begriffliche Vorfahre von HTML und XML, die eine

  • S tandard (ISO 8879: 1986), so dass unterschiedliche Organisationen und Programme können Dokumente austauschen
  • G eneralized, so dass Benutzer können neue Tags definieren
  • M arkup, so dass Dokumentinhalt mit Strukturinformationen ergänzt werden, die den Inhalt beschreiben
  • L anguage, so dass es eine Grammatik, die die Markup definiert.

Dann HTML als eine bestimmte Gruppe von SGML-Tags erstellt wurde verwendet, um festzulegen, wie Web-Seiten präsentiert werden sollen.

XML wurde als Vereinfachung von SGML erstellt.

XHTML erstellt wurde HTML neu zu fassen als wohlgeformter XML (erfordern Endtags, zum Beispiel, die nicht in SGML und HTML unbedingt notwendig gewesen wäre).

HTML 5 ist die aktuelle Version von HTML. Sie lehnt die Motivation hinter XHTML und ermöglicht eine lockerere Spezifikation von Markup als die Regeln von XML erfordern würde.

Siehe die Grafik für das zwei Serialisierungen von HTML5 Abstrakte Sprache. Alt-Text

HTML ist eine Markup-Sprache für Web-Seiten, während XML eine Markup-Sprache für Informationen ist. XML wurde nie als direkter Ersatz für HTML gemeint, es hat einen anderen Bereich.

HTML 5 ist nur die neueste Version von HTML. Die „aktuelle“ Version von HTML (dem von praktisch allen Browsern im Einsatz unterstützt) ist 4.01.

XHTML ist ein Standard auf Basis von HTML, die die strengeren Regeln der XML-konform angepasst wurden. Ein XHTML-Dokument ist auch ein XML-Dokument, und wenn es richtig geschrieben ist es kann von jedem XML-Parser analysiert werden.

HTML ist eine Markup-Sprache für Web-Seiten gemacht. HTML 5 ist die fünfte Version von HTML.

XML ist eine weitere Auszeichnungssprache. XHTML ist ein XML-Dialekt, die eng HTML ähnelt und gemeint war, es zu ersetzen, aber aufgrund der schlechten Unterstützung hat sich neben HTML im Grunde nur existiert.

Die Standards für alle jene Sprachen gepflegt werden durch die World Wide Web Consortium .

Die genauen Unterschiede und Feinheiten sind über den Rahmen einer Frage auf Stackoverflow, aber w3schools.com einige hat Tutorials, die Ihnen auf diesem ersten Schritte helfen können.

Ich würde vorschlagen, das Intro zu jedem der Sprachen Lesen Sie auf w3schools gefragt. Das sollte Ihnen eine Idee geben, wie die Unterschiede.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top