SGML和XML有什么区别?

12

所有谷歌的搜索结果都很糟糕。


2
最好的问题描述。 - HelloGoodbye
3个回答

16

相比于XML,SGML的解析更加困难,因为它有一些隐式地自动关闭标签(没有指定闭合标签)的特性。

我认为SGML具有这样的特点是因为当SGML在80年代引入时,人们更常直接手工创建SGML,而现在创建XML的情况并非如此普遍,因此这些特性节省了大量的打字时间。例如,OED在80年代可能用SGML手工标记过。

输入图像描述


2
非常正确(请参见 SGML 手册第 311 页 ;)) - Javier

9
XML是SGML的一个子集,这意味着它具有SGML所提供的优点。 XML旨在使解析更加容易。与SGML不同,XML也广泛用于导出文档规范。
更多讨论请参见: SGML和XML有什么区别?

-2

3
链接为404错误。目前的解释忽略了XML是SGML的子集(请参见http://stackoverflow.com/a/745954/873282)。 - koppor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接