日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

HTML、HTML5、XHTML、XML、XSL、DTD、XML Schema 简单介绍

發(fā)布時(shí)間:2023/12/15 HTML 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HTML、HTML5、XHTML、XML、XSL、DTD、XML Schema 简单介绍 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在學(xué)習(xí) WEB 開發(fā)中,我們可能經(jīng)常搞不清 HTML、HTML5、XHTML、XML、XSL、DTD、XML Schema 的概念,容易將其混為一談,在網(wǎng)上搜集大量資料后,在此做一下總結(jié)。

在介紹上面各種語言之前,先介紹一個(gè)我們學(xué)習(xí) WEB 開發(fā)過程中經(jīng)常聽到的一個(gè)組織 W3C :

W3C 又叫做萬維網(wǎng)聯(lián)盟,創(chuàng)建于1994年,是Web技術(shù)領(lǐng)域最具權(quán)威和影響力的國際中立性技術(shù)標(biāo)準(zhǔn)機(jī)構(gòu)。到目前為止,W3C已發(fā)布了200多項(xiàng)影響深遠(yuǎn)的Web技術(shù)標(biāo)準(zhǔn)及實(shí)施指南,如廣為業(yè)界采用的超文本標(biāo)記語言(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)、可擴(kuò)展標(biāo)記語言(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)子集)以及幫助殘障人士有效獲得Web內(nèi)容的信息無障礙指南(WCAG)等,有效促進(jìn)了Web技術(shù)的互相兼容,對(duì)互聯(lián)網(wǎng)技術(shù)的發(fā)展和應(yīng)用起到了基礎(chǔ)性和根本性的支撐作用,在此省略一萬字。。。

總而言之, W3C 就是一個(gè)很牛叉的組織,是一個(gè)制定互聯(lián)網(wǎng)標(biāo)準(zhǔn)的組織。話不多說,下面上正文:


一、HTML:

HTML 是什么?

  • HTML 指的是超文本標(biāo)記語言 (Hyper Text Markup Language)
  • 它是用來描述網(wǎng)頁的一種語言
  • 說白了,HTML 是一套標(biāo)記標(biāo)簽,它使用標(biāo)記標(biāo)簽來描述網(wǎng)頁

HTML 不是什么?

  • HTML 不是一種編程語言,而是一種標(biāo)記語言 (markup language)

二、HTML5:

HTML5 是什么?

  • HTML5 是下一代的 HTML,是 HTML 的更新版,仍處于完善之中

HTML5 的設(shè)計(jì)目的是什么?

  • HTML5 的設(shè)計(jì)目的是為了在移動(dòng)設(shè)備上支持多媒體

HTML5 相比 HTML 有哪些特點(diǎn)?

  • 新的解析規(guī)則增強(qiáng)了靈活性
  • 淘汰過時(shí)的或冗余的屬性
  • 減少對(duì)外部插件的需求(比如 Flash)
  • 更多取代腳本的標(biāo)記
  • 更優(yōu)秀的錯(cuò)誤處理
  • 開發(fā)進(jìn)程應(yīng)對(duì)公眾透明

三、XHTML:

XHTML 是什么?

  • XHTML 指的是可擴(kuò)展超文本標(biāo)簽語言(EXtensible HyperText Markup Language)
  • XHTML 是更嚴(yán)謹(jǐn)更純凈的 HTML 版本,語法上更加嚴(yán)格
  • XHTML 是2000年 w3c 公布發(fā)行用來代替HTML的,它的目標(biāo)是取代 HTML(但是十幾年來并不理想,現(xiàn)在大部分用的還是HTML)

四、XML:

什么是XML?

  • XML 指的是可擴(kuò)展標(biāo)記語言(EXtensible Markup Language)
  • XML 的設(shè)計(jì)宗旨是傳輸數(shù)據(jù),而非顯示數(shù)據(jù)(HTML 是為了顯示數(shù)據(jù))
  • XML 被設(shè)計(jì)為具有自我描述性
  • XML 標(biāo)簽沒有被預(yù)定義,需要自行定義標(biāo)簽

XML 與 HTML 的主要差異

  • XML 不是 HTML 的替代,它是對(duì) HTML 超文本標(biāo)記語言的補(bǔ)充
  • XML 和 HTML 為不同的目的而設(shè)計(jì):
  • XML 被設(shè)計(jì)為傳輸和存儲(chǔ)數(shù)據(jù),其焦點(diǎn)是數(shù)據(jù)的內(nèi)容
  • HTML 被設(shè)計(jì)用來顯示數(shù)據(jù),其焦點(diǎn)是數(shù)據(jù)的外觀
  • HTML 旨在顯示信息,而 XML 旨在傳輸信息

五、XSL:

什么是XSL?

  • XSL 指的是擴(kuò)展樣式表語言(EXtensible Stylesheet Language)
  • 是一種定義 XML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)樣式的語言

跟 HTML 作類比

  • CSS = HTML 樣式表
  • XSL = XML 樣式表

六、XSLT :

什么是XSLT?

  • XSLT 指的是擴(kuò)展樣式表轉(zhuǎn)換語言
  • XSLT 是一種用于轉(zhuǎn)換 XML 文檔的描述語言,它可以將 XML 文檔轉(zhuǎn)換為任意文本

七、XSL-FO:

什么是 XSL-FO?

  • 指可擴(kuò)展樣式表語言格式化對(duì)象(Extensible Stylesheet Language Formatting Objects)
  • 一種用于格式化 XML 文檔的語言
  • XSL-FO 目前通常被稱為 XSL,與上文提到的 XSL 可以說是一回事

    樣式化

  • 樣式化分為轉(zhuǎn)換信息格式化信息

  • XSL 和 XSL-FO,用于格式化 XML
  • XSLT,用于轉(zhuǎn)換 XML

八、XPath:

什么是 XPath?

  • XPath 是一門在 XML 文檔中查找信息的語言
  • 可用來在 XML 文檔中對(duì)元素和屬性進(jìn)行遍歷
  • 它是 W3C XSLT 標(biāo)準(zhǔn)的主要元素

九、DTD:

什么是 DTD?

  • DTD 文檔類型定義(Document Type Definition)是一套關(guān)于標(biāo)記符的語法規(guī)則
  • 文檔類型定義可定義合法的 XML 文檔構(gòu)建模塊,它使用一系列合法的元素來定義文檔的結(jié)構(gòu)

DTD 的作用

  • 它可被成行地聲明于 XML 文檔中,也可作為一個(gè)外部引用
  • 通過它,你的每一個(gè) XML 文件均可攜帶一個(gè)有關(guān)其自身格式的描述
  • 通過它,獨(dú)立的團(tuán)體可一致地使用某個(gè)標(biāo)準(zhǔn)的文檔類型定義來交換數(shù)據(jù)
  • 通過它,你的應(yīng)用程序也可使用某個(gè)標(biāo)準(zhǔn)的文檔類型定義來驗(yàn)證從外部接收到的數(shù)據(jù)
  • 還可以使用它來驗(yàn)證自身的數(shù)據(jù)

十、XML Schema

什么是XML Schema?

  • XML Schema 可擴(kuò)展標(biāo)記語言架構(gòu)是以可擴(kuò)展標(biāo)記語言(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)為基礎(chǔ)的
  • 它是 DTD 替代者
  • XML schema 文件用于描述 XML 文檔的結(jié)構(gòu)

十一、標(biāo)準(zhǔn)通用標(biāo)記語言

1.0 什么是標(biāo)準(zhǔn)通用標(biāo)記語言?

  • 標(biāo)準(zhǔn)通用標(biāo)記語言,是一種定義電子文檔結(jié)構(gòu)和描述其內(nèi)容的國際標(biāo)準(zhǔn)語言
  • 它為語法置標(biāo)提供了異常強(qiáng)大的工具,同時(shí)具有極好的擴(kuò)展性,因此在數(shù)據(jù)分類和索引中非常有用
  • 它是所有電子文檔標(biāo)記語言的起源,早在萬維網(wǎng)發(fā)明之前就已存在。
  • 2.0 標(biāo)準(zhǔn)通用標(biāo)記語言的分類:

  • 程序性的標(biāo)記:用來描述文檔顯示的樣式
  • 描述性的標(biāo)記:*用來描述文檔中的文字的用途
  • 制定“標(biāo)準(zhǔn)通用標(biāo)記語言”的基本思想是把文檔的內(nèi)容與樣式分開

    3.0 派生:

  • 超文本標(biāo)記語言(HTML) - - - 用來顯示數(shù)據(jù)
  • 可擴(kuò)展標(biāo)記語言(XML) - - - 用來傳輸和存儲(chǔ)數(shù)據(jù)

  • 總結(jié): 總結(jié)完后,對(duì)各種標(biāo)記語言有了新的認(rèn)識(shí),這樣以后就不會(huì)記混了。

    總結(jié)

    以上是生活随笔為你收集整理的HTML、HTML5、XHTML、XML、XSL、DTD、XML Schema 简单介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。