HTML、XML和XHTML的聯繫與區別

2020-12-15 網際網路IT先鋒

此文章主要為大家介紹了HTML、XML和XHTML的聯繫與區別,具有一定的參考價值,學習覺得挺不錯的,分享給大家。

HTML(HyperText Markup Language),超文本標記語言。「超文本」就是指頁面內可以包含圖片、連結,甚至音樂、程序等非文字元素,「標記」是指用特定的標記符號來標記要顯示的內容的各個部分。超文本標記語言是標準通用標記語言下的一個應用,也是一種規範,一種標準,它被設計用來顯示數據。HTML文本就是我們通常所說的網頁,擴展名可以是html或htm。

  XML(Extensible Markup Language),可擴展標記語言。XML是標準通用標記語言的子集,是一種用於標記電子文件使其具有結構性的標記語言,它被設計用來傳輸和存儲數據,是對超文本標記語言的補充。可擴展標記語言是一種元標記語言,即定義了用於定義其他特定領域有關語義的、結構化的標記語言,這些標記語言將文檔分成許多部件並對這些部件加以標識。它能夠更精確地聲明內容,方便跨越多種平臺的更有意義的搜索結果。它提供了一種描述結構數據的格式,簡化了網絡中數據交換和表示,使得代碼、數據和表示分離,並作為數據交換的標準格式,因此它常被稱為智能數據文檔,文件擴展名為xml。    XHTML(Extensible HyperText Markup Language),可擴展超文本標記語言。XHTML基於可擴展標記語言(XML)。XHTML就是一個扮演著類似HTML的角色的可擴展標記語言(XML),所以,本質上說,XHTML是一個過渡技術,結合了部分XML的強大功能及大多數HTML的簡單特性。XHTML 1.0是一種在HTML 4.0基礎上優化和改進的的新語言,目的是基於XML應用。XHTML是一種增強了的HTML,XHTML 是更嚴謹更純淨的 HTML 版本。它的可擴展性和靈活性將適應未來網絡應用更多的需求。XML雖然數據轉換能力強大,完全可以替代HTML,但面對成千上萬已有的基於HTML語言設計的網站,直接採用XML還為時過早。因此,在HTML4.0的基礎上,用XML的規則對其進行擴展,得到了XHTML。所以,建立XHTML的目的就是實現HTML向XML的過渡。XHTML 於2000年的1月26日成為 W3C (World Wide Web Consortium ,全球資訊網聯盟),文件擴展名為xhtml.。總結:HTML、XML和XHTML都是標準通用標記語言的一個子集。HTML被設計用來顯示數據,其焦點是數據的外觀;XML被設計用來傳輸和存儲數據,其焦點是數據的內容;XHTML是更嚴格更純淨的 HTML 版本,是作為一種 XML 應用被重新定義的 HTML,設計的目的是為了取代HTML以適應未來網絡更多的需求。它們都可以用來開發網頁,但就目前來看,網頁開發中HTML還是佔絕對的主流,現在最新版本HTML5也備受推崇。可拓展標記語言XML廣泛運用於各種應用程式中數據的存儲(例如各種配置文件)和應用程式間的數據傳輸,可以說是一項必須掌握的技術。至於可擴展超文本標記語言XHTML,在2009年W3C已經宣布停止了對XHTML2的開發,轉而大力支持HTML5。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。

相關焦點

  • HTML語言和XHTML有什麼區別?XHTML有什麼特點?
    HTML語言和XHTML有什麼區別?HTML和XHTML的差別不僅僅是名字上不一樣,他們主要從功能上和書寫習慣兩大方面區別。HTML語言和XHTML的區別功能區別:HTML對於各大瀏覽器兼容性較差(pc端瀏覽器、手機端瀏覽器、PAD),對於網頁頁面編寫技巧要求比較高
  • 使用XSL將XML文檔中的CDATA注釋輸出為HTML文本
    test.xml<?xml version="1.0" encoding="gb2312"?><?xml-stylesheet href="test.xsl" type="text/xsl"?
  • 如何正確地在XHTML文檔中使用JavaScript和CSS
    造成此誤解的一個事實是Microsoft Internet Explorer僅支持MIME格式為text/html的XHTML而不是被推薦的application/xhtml+xml格式。當一個XHTML頁面被以text/html的MIME格式解析時,它和HTML頁面沒有任何差別,而當它以text/xml或者application/xhtml+xml的MIME格式解析時,它將遵從嚴格的XML書寫和顯示規則。
  • 網頁製作初學者認識XML與HTML的區別
    Q:不知xml和html有什麼區別?它們不同在哪?A:關於XML和HTML區別請參考:https://www.w3c.org/MarkUp/https://www.w3c.org/XML/「可擴展標記語言」(XML) 提供一種描述結構化數據的方法。與主要用於控制數據的顯示和外觀的 HTML 標記不同,XML 標記用於定義數據本身的結構和數據類型。
  • HTML和HTML5之間有什麼區別?
    HTML和HTML5之間的區別有:HTML的文檔類型聲明太長而且複雜,而HTML5的文檔聲明相對來說更為簡便,有利於程式設計師快速閱讀和開發。相對於HTML,HTML5中新增和修改了一些元素。下面本篇文章就來給大家介紹和對比一下HTML和HTML5,讓大家了解HTML和HTML5之間的一些區別,希望對大家有所幫助。
  • 乾貨丨XML和HTML的區別和聯繫介紹
    XML和HTML都是標記文本,它們在結構上大致相同,都是以標記的形式來描述信息。
  • DOClever 3.0.4 發布,支持 html 和 xml 顯示
    1.可以對接口信息進行編輯管理,支持get,post,put,delete,patch五種方法,支持https和https協議,並且支持query,body,json,raw,rest,formdata的參數可視化編輯。同時對json可以進行無限層次可視化編輯。並且,狀態碼,代碼注入,markdown文檔等附加功能應有盡有。
  • Java和HTML有哪些區別和聯繫?
    Java和HTML的區別?Java是一門程式語言,一直在不斷的發展更新目前JDK14,對於處於信息高速發達的今天,Java技術已經無處不在、各種電腦軟體、大型分布式伺服器端開發、大數據開發、Android開發、人工智慧等等都有它的身影。
  • Thymeleaf 3.0.2 發布,HTML 5 模板引擎
    - Fixed JavaScript/JSON literals not escaping amperand (&), which could allow code injection that  prematurely closed </script> tags when browsers display pages in XHTML (application/xhtml
  • xml及json解析
    1.引子:DOM 這篇文章寫得挺好http://www.cnblogs.com/yexiaochai/archive/2013/05/28/3102674.htmldocument object model  文檔對象模型,用於訪問xml
  • 網頁設計HTML_CSS_VB語言描述的網頁
    >蜘蛛網計算機語言<br />工程師基礎<br /></p></body></html>瀏覽器解釋輸出的前臺描述—表現形式 HTML-CSS後臺計算機語言描述—代碼<html>
  • HTML5 教程/資料-01-簡介和編輯器、編碼介紹
    HTML 標籤是由尖括號包圍的關鍵詞,比如 <html>HTML 標籤通常是成對出現的,比如 <b> 和 </b>標籤對中的第一個標籤是開始標籤,第二個標籤是結束標籤開始和結束標籤也被稱為開放標籤和閉合標籤HTML 元素"HTML 標籤" 和 "HTML 元素" 通常都是描述同樣的意思.
  • 利用FIDDLER工具進行session和cookie欺騙
    進行session欺騙:把登錄後的任意一個請求的sessionIDcopy到登錄get請求內容中,結果響應出已經進入到登錄後的首頁, 和首頁中的源文件一樣。如圖,請求內容:Host: localhostConnection: keep-aliveAccept: text/html,application/xhtml+xml,application
  • Thymeleaf 3.0.10 發布,XML/XHTML/HTML5 模板引擎
    下載地址:http://forum.thymeleaf.org/Thymeleaf-3-0-10-JUST-PUBLISHED-td4031348.html
  • XMLHTTPRequest屬性及方法詳解教程
    這裡說些題外話,其實這個東西很早就出現了,只是以前瀏覽器的支持不夠,只有IE中才支持,所以大多數的WEB程式設計師都沒有怎麼用他,但是現在情況發生了很大地改變,Mozilla和Safari把它採用為事實上的標準,主流的瀏覽器都開始支持XMLHTTPRequest對象了。但是這裡需要重點說明的是XMLHTTPRequest目前還不是一個W3C的標準,所以在不同的瀏覽器上表現也稍有些區別。
  • 網站變灰CSS代碼以及html代碼
    html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); } 2、如果網站沒有使用CSS,可以在網頁/模板的HTML代碼<head>和</head> 之間插入: <
  • HTML基礎標籤之html標籤
    上面的是一個基本的html5模板<html>與</html>標籤限定了文檔的開始和結束(所有瀏覽器都支持<html>標籤),在它們之間是文檔的頭部和主體。文檔的頭部由<head>標籤定義,而主體由<body>標籤定義。
  • 前端HTML5 常見面試題及答案(匯總)
    HTMLHTML5有哪些特性(1) 繪畫canvas(2) 用於媒介回放的video和audio元素純表現的元素:basefont,big,center,font等b.產生負面影響的元素:frame frameset等(9) ie8 7 6 支持通過document.createElemet 方法產生新的標籤,可以利用這 一特性讓這些瀏覽器支持html5新標籤Html和xhtml