所有谷歌的搜索结果都很糟糕。
相比于XML,SGML的解析更加困难,因为它有一些隐式地自动关闭标签(没有指定闭合标签)的特性。
我认为SGML具有这样的特点是因为当SGML在80年代引入时,人们更常直接手工创建SGML,而现在创建XML的情况并非如此普遍,因此这些特性节省了大量的打字时间。例如,OED在80年代可能用SGML手工标记过。
主要的区别在于SGML规定了如何指定文档标记语言或标记的标准,而XML规定了用户定义标记的标准(即用户可以定义自己的标记)。
为了更清晰地回答问题,请参考下面的链接:
http://sdn.vlsm.org/share/LDP/authors/html/xmldifferences.html
谢谢。