这是过去试卷上的一道题。
第一次使用1. C++ 2. Java 3.标准通用标记语言(SGML) 4。
我认为它的答案是SGML,因为在这个链接(https://www.w3.org/MarkUp/html3/HTMLandSGML.html)上,它说:"HTML是一个符合国际标准ISO 8879 -标准通用标记语言(SGML)的应用程序。“
答案很可能是“以上任何一个”,但我不确定。我试着搜索它,但还没有达到黄金水平。
有人能确认HTML是如何首次实现的吗?
发布于 2018-06-28 10:11:11
虽然HTML是部分独立地与SGML并行开发的,但其创建者therefore希望它成为SGML.citation的一个应用程序。因此,HTML (超文本标记语言)的设计受到SGML标记的启发,但由于没有明确的扩展和解析准则,大多数实际的HTML文档都不是有效的SGML文档。 后来,HTML被重新制定(2.0版),使之更像是一个SGML应用程序,然而,HTML标记语言有许多与SGML的需求不同的遗留和异常处理特性。 HTML 4是一个完全符合ISO 8879 - SGML.14的SGML应用程序。
因此,答案是,虽然它最初是使用SGML类型的标记实现的,但它是并行的,而不是作为SGML的直接后缀。
此外,在同一条中,万维网联合会指出:
2006年万维网联盟HTML工作组的章程说,“不会假定解析器用于‘经典的HTML’”,尽管HTML5语法与默认的参考具体语法非常相似,但HTML5放弃了将HTML定义为SGML应用程序的任何尝试,明确定义了自己的解析规则16,这与现有的实现和文档更加匹配。但是,它确实定义了另一个XHTML序列化,它符合XML,因此也符合SGML。
(我的重点)
因此,答案显然是“不-没有上述任何一项”。XML可以被归类为SGML标记,但是HTML 1不是,HTML 2是,HTML 3和4不是,HTML 5使用它自己的标记。
阅读维基百科的时间:3分钟。
发布于 2018-07-01 08:34:09
我认为您已经引用了关于这个主题的权威资源(反映在W3C的网站上):根据第一个存在的网站和技术- HTML格式小节从它链接,HTML确实被指定为SGML的应用程序。然而,目标-C,所以我认为4。以上没有一个是正确的答案。
https://stackoverflow.com/questions/51080142
复制相似问题