解释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代码非常困难。

更新于:2023年9月26日

274 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告