2009-04-14 5 views

Antwort

4

XML ist eine Teilmenge von SGML, was bedeutet, dass es die Vorteile, die SGML zu bieten hat, benötigt. XML wurde entwickelt, um das Parsen viel einfacher zu machen. XML und nicht SGML wird ebenfalls häufig zum Ableiten von Dokumentspezifikationen verwendet.

mehr dicscussed hier:

What is the difference between SGML and XML?

7

SGML ist viel schwieriger zu parsen als XML, da es Dinge wie das implizite Schließen von Tags enthält, die sich automatisch schließen (ohne ein schließendes Tag anzugeben).

Ich vermute, dass SGML solche Funktionen hat, wie es häufiger war, als SGML in den 80ern für Menschen eingeführt wurde, um SGML direkt per Hand zu erzeugen, als dies heute bei XML der Fall ist, und so speicherten diese Features viel Tipparbeit. Zum Beispiel wurde die OED in den 80er Jahren in SGML (von Hand?) Markiert.

enter image description here

+2

Ganz richtig (siehe Seite 311 des SGML-Handbuchs;) – Javier

-2

Der Hauptunterschied besteht darin, dass SGML den Standard für die angibt, wie eine Dokument-Markup-Sprache oder Etiketten, um anzugeben, während XML den Standard für benutzerdefinierte Variablen angibt (dh ein Benutzer kann seinen eigenen Tag definieren)

Aus Gründen der Klarheit in meiner Antwort entnehmen Sie den folgenden Link:

http://sdn.vlsm.org/share/LDP/authors/html/xmldifferences.html

Danke.

+3

Link ist 404. Aktuelle Erklärung ignoriert, dass XML eine Teilmenge von SGML ist (siehe http://stackoverflow.com/a/745954/873282) – koppor

Verwandte Themen