HTML、XHTML、XML和XSL

HTML

超文本標(biāo)記語言(Hypertext Markup Language,HTML)是一種用來創(chuàng)建網(wǎng)頁的語言。

XHTML

擴(kuò)展HTML是HTML的新版本,它囊括了XML和XSL。總的來說,XHTML類似于HTML,但是對語言規(guī)則的使用更加嚴(yán)格。特別地,在XHTML中有一些變化,如下:

所有標(biāo)簽和屬性都必須是小寫字母;

結(jié)束標(biāo)簽是必需的。如果HTML中沒有相應(yīng)的表示結(jié)束的標(biāo)簽,在XHTML中需要在大于號之前插入斜線。如XHTML中的圖片標(biāo)簽是<image..../>;

屬性必需用引號括起來,不管是字符串還是數(shù)值;

標(biāo)簽嵌套必須恰當(dāng);

每個(gè)XHTML文檔都必須有一個(gè)文檔類型,就像XML和XSL中定義的一樣。

XML和XSL

HTML使用預(yù)先定義的標(biāo)簽對文檔進(jìn)行格式處理和解釋。但是HTML無法像C語言的編程語言那樣能夠定義的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)表示。用類似C語言的編程語言編寫出來的程序能夠完成以下兩個(gè)獨(dú)立的任務(wù):

1,我們可以在程序中定義數(shù)據(jù)結(jié)構(gòu),如數(shù)組記錄,并用適當(dāng)?shù)闹祵ζ溥M(jìn)行初始化;

2,我們可以用像printf這樣的打印或格式化函數(shù)來對已定義記錄的內(nèi)容進(jìn)行格式化處理和打印。

耐人尋味的是這兩個(gè)任務(wù)能夠做到互不干擾。我們可以修改保存在記錄中的內(nèi)容,而不需要改變打印格式。我們也可以通過改變打印格式的方法,把相同的記錄用不同的格式打印出來。這兩個(gè)任務(wù)分別被賦予XML和XSL。

擴(kuò)展標(biāo)記語言(XML):

XML作為一種語言,它允許用戶定義數(shù)據(jù)表示或數(shù)據(jù)結(jié)構(gòu),并為該結(jié)構(gòu)中的每個(gè)部分(字段)分配相應(yīng)的值。換言之,XML就是定制的HTML,它使得用戶能夠定義自己的標(biāo)簽,如<name><id>等,唯一的限制是用戶必須遵守XML定義的規(guī)則。

<?xml version="1.0"?>

? ? <student>

? ? ? ? <name>Zhang </name>

? ? ? ? <id>12345</id>

? ? ? ? <birthday>20170606</birthday>

? ? </student>

#自定義name,id,birthday

擴(kuò)展風(fēng)格語言(XSL):

在XML文檔中被定義并被賦予初始值的數(shù)據(jù)還需要使用另外一種語言,一種風(fēng)格語言,來定義這些數(shù)據(jù)應(yīng)當(dāng)如何呈現(xiàn)。要做到這一點(diǎn)的方法之一就是使用XSL。

XSL用格式化的語句,甚或是重復(fù)的語句來定義如何顯示XML文檔中定義的數(shù)據(jù)。換言之,XSL不是真正的HTML文檔,而是要應(yīng)用到一個(gè)XML文檔中的風(fēng)格。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評論 19 139
  • HTML標(biāo)簽解釋大全 一、HTML標(biāo)記 標(biāo)簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,527評論 1 41
  • 學(xué)習(xí)HTML的最佳網(wǎng)站沒有之一http://www.w3school.com.cn/html/ 關(guān)于HTML/HT...
    Amyyy_閱讀 2,376評論 0 16
  • 1. XML簡介 以下內(nèi)容來自于http://www.w3school.com.cn/xml 基本知識(shí) XML 和...
    WebSSO閱讀 2,092評論 1 7
  • 想離開家,逃離這個(gè)對我不關(guān)心的家,逃離這個(gè)對我懷疑的家,逃離這個(gè)不像家的家。
    yysky愛小豬閱讀 206評論 0 0

友情鏈接更多精彩內(nèi)容