解釋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 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告