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 含義 返回結點相對於它所有的兄弟 不論名字是否相同 的序號 語...