国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發(fā) > XML > 正文

XSL基礎(chǔ)教程第一章

2024-09-05 20:54:14
字體:
供稿:網(wǎng)友

XSL介紹

XML的樣式表語言XSL比CCS要復(fù)雜得多。

CSS:HTML的樣式表語言

由于HTML使用預(yù)先確定的標(biāo)記,因此這些標(biāo)記的含義都很好理解:<p>元素定義一段,<h1>元素定義一個標(biāo)題。瀏覽器知道如何顯示這些元素。

使用CSS向HTML元素增加顯示格式是一個簡單的過程:很容易告訴瀏覽器用某種特殊字體或顏色來顯示各個元素,瀏覽器也很容易理解。

XSL:XML的樣式表

由于XML不使用預(yù)先確定的標(biāo)記(我們可以根據(jù)需要使用任意標(biāo)記),因此標(biāo)記的含義并不能被直接理解:<table>可以表示一個HTML表格,也可以表示一件家具。由于XML的特性,瀏覽器不知道如何顯示一個XML文檔。

為了顯示XML文檔,必須要有一個機(jī)制來描述如何顯示文檔。這些機(jī)制之一是CSS,但是XSL(可擴(kuò)展的樣式表語言)是XML的首選樣式表語言,它要比HTML使用的CSS復(fù)雜得多。

XSL:不僅僅是一個樣式表

XSL包含3部分:

一個轉(zhuǎn)換XML文檔的方法;

一個定義XML部分和模式的方法;

一個格式化XML文檔的方法。

如果對此還不能理解,那么可以先將XSL理解成:一種將XML轉(zhuǎn)換成HTML的語言,一種可以過濾和分類XML數(shù)據(jù)的語言,一種可以對一個XML文檔的部分進(jìn)行尋址的語言,一種可以基于數(shù)據(jù)值格式化XML數(shù)據(jù)的語言(如用紅色顯示負(fù)數(shù)),一種向不同設(shè)備輸出XML數(shù)據(jù)的語言(如屏幕、紙或聲音)。

XSL是一種WWW標(biāo)準(zhǔn)

XSL是WWW協(xié)會推薦的一種標(biāo)準(zhǔn)。這種語言的前兩部分在1999年11月已經(jīng)成為W3C推薦標(biāo)準(zhǔn)。2000年,包括XSL格式化部分的完整XSL推薦標(biāo)準(zhǔn)成為W3C的候選標(biāo)準(zhǔn)。

XSL語言

XSL實(shí)際上包含三種語言,其中最重要的是XSLT。

XSL是三種語言的結(jié)合體

上面提到,XSL實(shí)際上包含三種語言,具體是:

XSLT是一種轉(zhuǎn)換XML的語言;

XPath是一種定義XML部分或模式的語言;

XSL格式化對象是一種定義XML顯示方式的語言。

XSLT是一種用來將XML文檔轉(zhuǎn)換成其他類型文檔或其它XML文檔的語言。XPath是一種對XML文檔的部分進(jìn)行尋址的語言。設(shè)計XPath是要讓XSLT使用的。格式化是將一個XSL轉(zhuǎn)換的結(jié)果變成適于讀者或聽眾使用的輸出格式的過程。

1999年11月16日,XSLT和XPath被作為兩個單獨(dú)的W3C推薦標(biāo)準(zhǔn)發(fā)布。目前對于XSL格式化對象還沒有單獨(dú)的W3C文檔,但是在XSL1.0推薦標(biāo)準(zhǔn)內(nèi)有一個描述。

XSLT:XSL轉(zhuǎn)換

XSLT是XSL標(biāo)準(zhǔn)中最重要的部分,它用于將一個XML文檔轉(zhuǎn)換成另一個XML文檔或另一種類型的文檔,也就是將一個XML文檔轉(zhuǎn)換成瀏覽器所能識別的一種格式。這其中之一就是HTML。通常,XSLT將每個XML元素都轉(zhuǎn)換成一個HTML元素。

XSLT還可以向輸出文件中增加全新的元素,或去掉一些元素。它可以重新安排這些元素并對元素進(jìn)行分類,測試并確定顯示哪些元素等等。

描述這種轉(zhuǎn)換過程的一個常用說法是:XSL用XSLT將一個XML來源樹轉(zhuǎn)換成另一個XML結(jié)果樹(或?qū)⒁粋€XML源文檔轉(zhuǎn)換成另一個XML結(jié)果文檔)。

XSL如何工作

在轉(zhuǎn)換的過程中,XSLT用XPath來定義源文檔中與一個或多個預(yù)先確定的模板相匹配的部分。當(dāng)找到了一個匹配時,XSLT就將源文檔中的匹配部分轉(zhuǎn)換成結(jié)果文檔;而源文檔中不與任何一個模板匹配的部分最終在結(jié)果中保持不變。

本文集中介紹XSLT和XPath

本文的大部分章節(jié)都集中在XSLT和XPath上。我們將用XSLT來定義XML轉(zhuǎn)換,用XPath來為轉(zhuǎn)換定義匹配模式。即使XSL包含了3個不同名稱的不同部分,我們?nèi)詫⑹褂肵SL的通用術(shù)語。

XSL 瀏覽器

目前支持XSL的瀏覽器很少,我們將用Internet Explorer 5.0來演示XSL。

Internet Explorer的XML解析器

為了用XSL來處理一個XML文檔,你需要一個帶有XSL引擎的XML解析器。目前,Internet Explorer 5.0是符合這一條件的唯一瀏覽器。所以,本文舉例中的代碼只在Internet Explorer 5.0或更高版本中工作。

Internet Explorer的XSL引擎

Internet Explorer 5.0中的XSL并不是100%的與最新發(fā)布的W3C XSL標(biāo)準(zhǔn)相吻合。在XSL標(biāo)準(zhǔn)完全固定下來之前,Internet Explorer 5就已經(jīng)發(fā)布了,并且當(dāng)時的XSL標(biāo)準(zhǔn)還是一個工作草稿。但是Microsoft已經(jīng)承諾在下一個版本中解決這個問題。

本文中的例子與正式的W3C XSL推薦中的例子只有很小的不同,這些例子很適用于XSL的學(xué)習(xí)。

例子中唯一可見的區(qū)別就是XSL樣式表聲明:

這是W3C XSL推薦中的標(biāo)準(zhǔn)方式:<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

這是Internet Explorer的方式(來自XSL工作草稿):<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

Internet Explorer MSXML

MSXML 2.0是IE 5.0所攜帶的XML解析器的名字,MSXML 2.5是Windows 2000所攜帶的解析器的名字,MSXML 3.0是XML解析器的最新版本。
MSXML3.0可以從Microsoft下載,未來版本的Internet Explorer和Windows都將攜帶它。

按照Microsoft的說法,MSXML 3.0與正式的W3C XSL 標(biāo)準(zhǔn)100%兼容:“MSXML 3.0比MSXML 2.5有明顯的進(jìn)步:安全的服務(wù)器HTTP訪問,XSLT和XPath的完整執(zhí)行,到SAX的改變(用于XML的簡單API),與W3C標(biāo)準(zhǔn)更加一致,以及許多臭蟲的修復(fù)。”

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
中文字幕欧美日韩在线不卡| 国产精品久久久久久久久鸭| 国产va在线观看| 国产三级在线看| 中文字幕日本在线观看| 天天爱天天做色综合| 九九热视频免费观看| 久久精品视频观看| 91av久久| 91在线看片| 91久久精品国产性色| 伊人久久青青草| 日本三级视频网站| 中文字幕乱在线伦视频乱在线伦视频| 国产日韩网站| 青青草免费在线观看| 国产一二区视频| www在线播放| 国产精品入口麻豆完整版| 亚洲字幕成人中文在线观看| 九九在线观看免费视频| 国产激情网址| 好男人社区在线视频| 国产传媒在线播放| 激情丁香婷婷| 69av二区| 国产精品免费91| 尤物视频在线观看| 青草视频在线播放| 亚洲精品男人| 影音先锋在线中文字幕| 国产区视频在线观看| 国产在线视频自拍| 操人视频91| 亚洲国产精品区| 国产特黄在线| 国产有码在线| www中文字幕在线观看| 精品免费视频一卡2卡三卡4卡不卡| 免费网站看黄yyy222| 国产小视频在线高清播放| 亚洲精品自拍区在线观看| 国产网站在线播放| 国产网友自拍视频导航网站在线观看| 国产资源在线看| 青青草免费在线视频| 91久久麻豆| 国产成人综合美国十次| 国产区卡一卡二卡三乱码免费| 五月亚洲综合| 国产福利免费在线观看| 国产黄色免费网站| 国产日产一区二区| 国产精品视频福利一区二区| 国产私拍精品| 国产福利av网站| 中文乱码字幕高清在线观看| 精品国产高清自在线一区二区三区| 国产天堂在线| 国产99re| 老鸭窝av在线| 最近免费中文字幕在线第一页 | 97一区二区三区| 国产精品入口免费麻豆| 999在线视频| av在线不卡网站| 精品资源在线看| 国产精品美女视频免费观看软件| 中文天堂av| 国内精品一区视频| 91嫩草在线播放| xxxxx中文字幕| 国产欧美日本亚洲精品一4区| 777电影在线观看| 国产免费视频| 亚洲综合在线免费| 五月亚洲综合| sese一区| 国产丝袜自拍| 懂色av一区| 99爱视频在线观看| 国产精品视频一区二区图片| а√天堂www在线а√天堂视频| 另类综合图区| 伊人中文在线| 精品一区二区观看| 日本中文字幕在线观看| 亚洲精品视频区| 国产三级视频在线播放线观看| 波多野结衣久久高清免费| 国产变态拳头交视频一区二区| 九九热视频免费在线观看| 四虎a级欧美在线观看| 国产精品777一区二区| 欧美激情福利视频在线观看免费| 精品免费视频一卡2卡三卡4卡不卡| 九九热免费视频| a视频在线观看| 怡红院av在线| 在线激情小视频| 亚洲第一成人在线视频| 精品美女在线观看视频在线观看| 最近中文字幕mv2018在线高清| 阿v免费在线观看| 欧美日韩**字幕一区| av中文在线资源| 美女网站在线观看| 久久久久久国产视频| 欧美日韩一区二区三区在线播放| 亚洲视频手机在线观看| 亚洲成人在线播放| 操人视频91| 天天av天天爱| 国产二区三区四区| 天天草天天爽| 国产乱精品一区二区三区| 国产私拍精品| 在线国产一级| 国产在线观看91| 国产不卡精品一区二区三区| 亚洲а∨精品天堂在线| 激情在线视频播放| 国产视频你懂的| 2020中文字幕在线播放 | 国产精品久久人| 精品国产高清自在线一区二区三区 | 国产在线传媒| 国产porn在线| 免费在线你懂的| 国产激情视频在线| 人人干人人插| 国产精品视频一区二区图片| 精品视频麻豆入口| 国产免费福利| 精品美女视频在线观看免费软件| 91亚洲精选| 国产裸舞福利在线视频合集 | 国产网站麻豆精品视频| 中文在线视频| 国产乱精品一区二区三区| 精精国产xxxx视频在线| 国产免费电影网站入口| 性欧美精品xxxx| 136福利第一导航国产在线| 九色视频网站| 日本在线观看| av一本在线| 91麻豆免费在线视频| 国产美女极品在线| 另类综合图区| 欧美性猛交xxxxbbbb| 亚洲电影视频在线| 99re6在线视频精品免费| 国产一二三四| 国产麻豆视频免费观看| 国内精品一区视频| 超碰在线影院| 麻豆av在线| 好看的中文字幕在线播放| 免费午夜一级| 成人av小说网| 狠狠色综合久久婷婷| 欧美日韩在线资源| 波多野结衣久久高清免费| 青青草视频在线观看| 免费精品国产自产拍在| 开心婷婷激情五月| 国产精品一区二三区| 国产九色视频| 国产黄视频网站| 精品一区二区三区免费站| 91桃色在线| аⅴ成人天堂中文在线| 久久久久久久久免费视频| 高清欧美精品xxxxx在线看| 91xxx在线观看| 最近中文av字幕在线中文| 中文字幕在线免费看| 99热在线免费播放| 中文av在线播放| 毛片网站在线观看| 国产天堂素人系列在线视频| 国产videos| 久久亚洲国产成人亚| 国产成在线观看免费视频| 日本成人网址| 国产午夜视频| 四虎一区二区三区| 国产一区电影| 亚洲高清在线免费| 国产美女被草| 99在线播放| 中文字幕人成高视频| 99精品老司机免费视频| 国产在线观看a视频| 精品国产白色丝袜高跟鞋| 二区三区中文字幕| 伊人中文字幕在线| 国产私人影院| 久久精品国产亚洲a∨麻豆|