XSL 語言入門1 概覽

2021-09-01 16:28:06 字數 1765 閱讀 4739

1、xsl是幹什麼的

xsl指擴充套件樣式表語言(extensiblestylesheetlanguage)。學習xsl的原因是:存在著對於基於

xml的樣式表語言的需求。

css=html

樣式表,xsl=xml樣式表。

xsl--不僅僅是樣式表語言。

xsl包括三部分:

xslt

一種用於轉換xml

文件的語言。

xpath

一種用於在xml

文件中導航的語言。

xsl-fo

一種用於格式化xml

文件的語言。

學習之前,需要需要對以下知識有基本的了解:

html/xhtml

xml/xml命名空間

xpath

xslt是

xsl三部分中最為重要的部分。首先解釋一下:

xslt

是指xsl

轉換(xsltransactions)

,它可以將一種

xml文件轉換成另外一種

xml文件,我們利用xpath在xml

文件中進行導航。

xslt將

xml文件轉換成另外一種

xml文件,基本上都是用作將其轉換為瀏覽器可以識別的

(x)html

文件。通過

xslt

我們可以控制在轉換後的

html

中新增或者移除那些

html

元素的屬性,隱藏或者顯示哪些

xml元素,或者對其進行排序。其實xslt就是把

xml源樹轉化為

xml結果樹。

xpath被用來通過元素和屬性在

xml文件中進行導航,其工作原理:在轉換過程中,xslt

使用xpath

來定義源文件中可匹配乙個或多個預定義模板的部分。一旦匹配被找到,

xslt

就會把源文件的匹配部分轉換為結果文件。

2. 瀏覽器支援

幾乎所有主要的瀏覽器均支援xml

和xslt。

mozillafirefox

從1.0.2

版本開始,

firefox

就已開始支援

xml和

xslt

(以及css)。

mozilla

mozilla含有用於

xml解析的

expat

,並支援

xml+css

。mozilla

同樣支援命名空間。

mozilla可執行

xslt。

netscape

從版本8

開始,netscape

就開始使用

mozilla

引擎,所以它對

xml/xslt

的支援與

mozilla

是相同的。

opera

從版本9

開始,opera

已開始支援

xml和

xslt

(以及css

)。版本

8僅支援

xml+css。

internetexplorer

從版本6

開始,internetexplorer

已開始xml

、命名空間、

css、

xslt

以及xpath。

版本5不相容官方的w3cxsl

標準。

XSL簡明教程 1 XSL入門

一.xsl入門 1.xsl xml的樣式表 html網頁使用預先確定的標識 tags 這就是說所有的標記都有明確的含義,例如是另起一行是標題字型。所有的瀏覽器都知道如何解析和顯示html網頁。然而,xml沒有固定的標識,我們可以建立我們自己需要的標識,所以瀏覽器不能自動解析它們,例如可以理解為 也可...

Apollo入門課程 1 概覽

0級 駕駛員是駕駛系統唯一決策者。1級 駕駛員輔助 driver assistance 車輛為駕駛員提供轉向或加速支援。2級 部分自動化 partial automation 車輛可自動進行部分功能,如自動巡航控制和車道保持。3級 有條件的自動化 conditional automation 車輛自...

XSL函式介紹 1

對於vbscript jscript增加的方法 屬性,以充分發揮xml的優勢,用於 xsl script xsl eval 標記內表示式的編寫或 xsl if xsl when 的expr屬性。一 absolutechildnumber 含義 返回結點相對於它所有的兄弟 不論名字是否相同 的序號 語...