解釋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程式碼非常困難。