2009-04-14 21 views

Odpowiedz

4

XML jest podzbiorem SGML, co oznacza, że ​​ma do czynienia z zaletami SGML. XML został zaprojektowany w celu ułatwienia analizy. XML, a nie SGML, jest również szeroko stosowany do określania specyfikacji dokumentów.

więcej dicscussed tutaj:

What is the difference between SGML and XML?

7

SGML jest dużo trudniejszy do analizowania niż XML, ponieważ zawiera takie rzeczy jak niejawnie zamykające się znaczniki, które zamykają się automatycznie (bez podawania znacznika zamykającego).

Podejrzewam, że SGML ma takie cechy, jak to było bardziej powszechne, gdy SGML został wprowadzony w latach 80-tych dla ludzi, aby bezpośrednio tworzyć SGML ręcznie, jak ma to miejsce dzisiaj w przypadku XML, a więc te funkcje zaoszczędzono wiele pisania. Na przykład OED został oznaczony (ręcznie?) W SGML w latach 80-tych.

enter image description here

+2

Całkiem prawdziwe (patrz strona 311 podręcznika SGML;) – Javier

-2

Główną różnicą jest to, że SGML określa standardy w zakresie sposobu określania języka znaczników dokumentów lub tagi natomiast XML określa standardy dla zdefiniowanych przez użytkownika tagów (czyli użytkownik może definiować własne tag)

Dla jasności w mojej odpowiedzi patrz poniższy link:

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

dziękuję.

+3

Link to 404. Obecne wyjaśnienie ignoruje, że XML jest podzbiorem SGML (patrz http://stackoverflow.com/a/745954/873282) – koppor

Powiązane problemy