В чем разница между SGML и XML? [закрытый]

все результаты Google сосать.

4 ответов


сравнение SGML и XML является подробным сравнением W3.org.


SGML намного сложнее анализировать, чем XML, поскольку он имеет такие вещи, как неявное закрытие тегов, которые закрываются автоматически (без указания закрывающего тега).

Я подозреваю, что SGML имеет такие функции, как это было более распространено, когда SGML был введен в 80-х годах для людей, чтобы напрямую создавать SGML вручную, чем в случае XML сегодня, и поэтому эти функции сохранили много ввода. Например, OED был отмечен (вручную?) в SGML в 80-х.

enter image description here


XML является подмножеством SGML, что означает, что он принимает плюсы, которые SGML может предложить. XML был разработан, чтобы сделать разбор намного проще. XML, а не SGML, также широко используется для получения спецификаций документов.

более dicscussed здесь:

в чем разница между SGML и XML?


основное различие заключается в том, что SGML определяет стандарт для указания языка разметки документа или тегов, тогда как XML определяет стандарт для пользовательских тегов(i.e пользователь может определить свой собственный тег)

для ясности в моем ответе см. ссылку ниже:

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

спасибо.