XML与SGML
XML代表可扩展标记语言。W3C是由万维网开发的XML规范。XML提供了一种标准的方法,这种方法也很简单,可以对数据和文本进行编码,这样内容就可以在驱动程序硬件、操作系统和应用程序之间交换,而几乎不需要人工干预。SGML(标准通用标记语言)是一种用于指定文档标记语言或一组标记的ISO(国际标准化组织)标准。SGML不是一种文档语言,而是一种文档类型定义(DTD)。
XML
XML是一种标记语言,用于在驱动程序硬件、操作系统和应用程序之间传输数据和文本,几乎不需要人工干预。XML提供了可用于提供上下文信息的标记、属性和元素结构。此上下文信息可用于解码内容的含义。这使得开发高效的搜索引擎和对数据进行数据挖掘成为可能。此外,传统的关系数据库适合作为XML数据,因为它们可以按行和列进行组织,但是XML对内容丰富的数据(如音频、视频、复杂文档等)的支持较少。XML数据库以结构化、层次化的形式存储数据,从而可以更有效地处理查询。XML标记不是预定义的,用户可以定义新的标记和文档结构。此外,还使用XML创建了新的internet语言,如RSS、Atom、SOAP和xhtml。
新加坡元
SGML基于这样一种思想,即即使文档可以根据所使用的输出介质以不同的外观显示,但它包含一些结构和语义元素,这些元素不会因文档的显示方式而改变。基于SGML的文档的创建不需要考虑文档的外观(可能会随着时间的推移而改变),而是考虑文档结构。此外,SGML编译器可以使用其DTD解释任何文档,因此这些文档提供了更多的可移植性。此外,基于SGML的文档可以很容易地重新适应不同的媒体(例如,用于打印媒体的文档可以重新适应显示屏幕)。
XML和SGML有什么区别?