解释HTML以外的其他标记语言
标记语言是计算机语言,用于借助文档中引入的符号或标签来构建、格式化或描述文本文档各个部分之间的关系。与具有严格语法的传统编程语言相比,这些语言更容易阅读。有几种可用的标记语言,但其中最流行的一些将在本文中逐一讨论。让我们深入了解这篇文章,了解HTML以外的不同标记语言。
XML
可扩展标记语言 (XML) 是一种用于存储结构化数据的标记语言。元素通过使用自定义标签来定义,这些标签支持各种元素。它的开发是为了能够扩展以指定附加元素,而HTML则无法做到这一点。
它具有传送和存储数据以及包含发件人、收件人、标题和邮件正文的能力。它更关注数据是什么,而不是数据的显示方式。它用于表示数据、交易、发票等。
示例
下面是一个示例,我们将使用XML标记语言。
<?xml version="1.0" encoding="UTF-8"?> <message> <to>Customer</to> <from>Tp</from> <subject>Choose The Course</subject> <text>Apply Coupon</text> </message>
当我们执行上述代码时,它将生成一个输出,其中包含显示在网页上的文本。
让我们看看XML标记语言的一些特性和缺点。
XML 的特性
有效的數據交換
独立于软件和硬件
与其他标记语言兼容
鼓励平台切换
支持Unicode
XML 的缺点
它具有冗余的语法,本质上冗长。
它的传输和存储成本很高。
由于语法冗余,文件通常很大。
XHTML
可扩展超文本标记语言 (XHTML) 是一种标记语言,用于创建接受自定义标签以描述新元素的HTML文档。在处理错误方面,它比HTML更严格;如果标记文档中存在错误,浏览器将不会显示网页。HTML文档将转换为需要正确标记的XML版本。
文档必须包含某些必要的标签,例如<!DOCTYPE>、<html>、<head>、<title>和<body>。此外,如果使用XHTML,<html>标签需要具有xmlns属性。XHTML网页必须包含DTD(文档类型定义)声明。以下是三种不同类型的DTD。
过渡型DTD
严格型DTD
框架集DTD
示例
在下面的示例中,我们将使用XHTML标记语言。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>XHTML</title> </head> <body> <div style="color:#090;font-size:56px; font-weight:bold;text-align:center; margin-bottom:-25px;">TUTORIALSPOINT</div> <p style="text-align:center;font-size:25px;"> The Best E-Way Learning </p> </body> </html>
运行上述代码后,将弹出输出窗口,显示应用了CSS的网页上的文本。
让我们看看XHTML标记语言的一些特性和缺点。
XHTML 的特性
基于XML的标记语言
文档易于编辑、转换和维护。
严格的语法和结构要求
格式清晰、一致且井然有序。
XHTML 的缺点
由于其严格的规则,XHTML比HTML更难编写。
它确实解决了跨浏览器兼容性问题。
SGML
标准通用标记语言 (SGML) 提供了建立标记语言的标准。使用这种技术对文件进行标记,以使其独立于其他应用程序。我们使用.sgml扩展名保存SGML文件。它适用于必须定期修改且是复杂系统一部分的大型文件。
它建立了文档的实体、组件和特征之间的连接,以及计算机系统识别元素开始和结束的指南。它提供了在设备和程序之间直接传输文件的最快方法。
让我们看看SGML标记语言的一些特性和缺点。
SGML 的特性
平台无关
由各种标签标识的元素
元素中存在通用类型和属性。
经常使用定界符和特殊字符
SGML 的缺点
它具有复杂的连接过程。
编写SGML代码非常困难。