




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
知識(shí)要點(diǎn)什么是樣式表CSS級(jí)聯(lián)式樣式表應(yīng)用XSL可擴(kuò)展樣式表應(yīng)用4.1什么是樣式表樣式表是包含了標(biāo)記語(yǔ)言文檔的格式化規(guī)則文檔,這些規(guī)則定義了標(biāo)記語(yǔ)言文檔中各個(gè)元素的顯示樣式。樣式表允許完成以下的任務(wù)能夠把XML文檔轉(zhuǎn)換為另一種結(jié)構(gòu),主要由XSL來(lái)實(shí)現(xiàn)描述顯示的格式或者顯示布局,主要由CSS來(lái)實(shí)現(xiàn)4.1什么是樣式表4.2級(jí)聯(lián)樣式表(CSS)的應(yīng)用實(shí)例:圖書(shū)信息頁(yè)面布局的靜態(tài)設(shè)置問(wèn)題 書(shū)店管理系統(tǒng)想要顯示它所銷(xiāo)售的所有書(shū)籍的詳細(xì)資料(詳細(xì)資料以XML文檔形式存儲(chǔ))。需要按照下面指定的格式顯示產(chǎn)品的詳細(xì)資料: (1)每一本書(shū)籍的單價(jià)、描述和現(xiàn)存量需要以黑色、10pt大小的字體來(lái)顯示 (2)書(shū)籍的名稱必須以紅色、20pt大小的字體來(lái)顯示。并且應(yīng)該是以粗體顯示。 (3)所有的詳細(xì)資料必須以Arial字體來(lái)顯示。4.2級(jí)聯(lián)樣式表(CSS)的應(yīng)用實(shí)現(xiàn)效果
4.2級(jí)聯(lián)樣式表(CSS)的應(yīng)用分析 確定要顯示的元素
確定顯示格式化數(shù)據(jù)的機(jī)制
創(chuàng)建一個(gè)樣式表來(lái)格式化XML數(shù)據(jù)4.2級(jí)聯(lián)樣式表(CSS)的應(yīng)用確定要顯示的元素 在給定的場(chǎng)景中要顯示的元素是: BookName Price Keyword Qty4.2級(jí)聯(lián)樣式表(CSS)的應(yīng)用確定顯示格式化數(shù)據(jù)的機(jī)制 CSS的基本思想是為結(jié)構(gòu)文檔中的各個(gè)標(biāo)記定義出相應(yīng)的一組顯示樣式。定義的基本格式為: 選擇符{樣式屬性:取值;樣式屬性:取值;...}4.2級(jí)聯(lián)樣式表(CSS)的應(yīng)用確定顯示格式化數(shù)據(jù)的機(jī)制選擇符標(biāo)記類(lèi)選擇符標(biāo)識(shí)選擇符樣式屬性4.2級(jí)聯(lián)樣式表(CSS)的應(yīng)用創(chuàng)建一個(gè)樣式表來(lái)格式化XML數(shù)據(jù)引用式<?xml-stylesheettype="text/css"href="mystyle.css"?>嵌入式內(nèi)嵌式是指將CSS樣式直接嵌入到XML文檔內(nèi)部,為元素設(shè)置style屬性,并在屬性值中給出樣式的定義4.2級(jí)聯(lián)樣式表(CSS)的應(yīng)用單元練習(xí)
酒店管理系統(tǒng)想要顯示客房詳細(xì)資料(詳細(xì)資料以XML文檔形式存儲(chǔ))。需要按照下面指定的格式顯示產(chǎn)品的詳細(xì)資料: (1)客房編號(hào)需要以黃色、16pt大小、黑色背景、粗體的字體來(lái)顯示; (2)客房的客房標(biāo)準(zhǔn)編號(hào)、客房狀態(tài)、備注必須以黑色、10pt大小的字體來(lái)顯示; (3)所有的詳細(xì)資料必須以Arial字體、左對(duì)齊來(lái)顯示 創(chuàng)建一個(gè)CSS來(lái)按照上面的格式顯示供應(yīng)商的詳細(xì)資料。4.3可擴(kuò)展樣式表(XSL)的應(yīng)用4.3.1實(shí)例:圖書(shū)信息頁(yè)面布局的動(dòng)態(tài)設(shè)置問(wèn)題 書(shū)店管理系統(tǒng)需要顯示書(shū)籍的詳細(xì)信息(比如書(shū)籍ISBN、書(shū)籍名稱和單價(jià)),按價(jià)格升序排列成列表。4.3可擴(kuò)展樣式表(XSL)的應(yīng)用實(shí)現(xiàn)效果4.3可擴(kuò)展樣式表(XSL)的應(yīng)用分析確定需要顯示的數(shù)據(jù)元素明確顯示數(shù)據(jù)的機(jī)制確定顯示數(shù)據(jù)所需的元素創(chuàng)建并應(yīng)用一個(gè)樣式表查看該XML文檔4.3可擴(kuò)展樣式表(XSL)的應(yīng)用確定需要顯示的數(shù)據(jù)元素BookISBNBookNamePrice4.3可擴(kuò)展樣式表(XSL)的應(yīng)用明確顯示數(shù)據(jù)的機(jī)制XSLT主要的功能就是轉(zhuǎn)換,它將一個(gè)沒(méi)有形式表現(xiàn)的XML內(nèi)容文檔作為一棵源樹(shù),將其轉(zhuǎn)換為一個(gè)有樣式信息的結(jié)果樹(shù)。服務(wù)器端轉(zhuǎn)換模式客戶端轉(zhuǎn)換模式4.3可擴(kuò)展樣式表(XSL)的應(yīng)用確定顯示數(shù)據(jù)所需的元素stylesheetvalue-offor-eachsorttext4.3可擴(kuò)展樣式表(XSL)的應(yīng)用Stylesheet該聲明稱為樣式表聲明。樣式表聲明的語(yǔ)法如下:<xsl:stylesheetversion="1.0"xmlns:xsl="/1999/XSL/Transform">4.3可擴(kuò)展樣式表(XSL)的應(yīng)用value-of元素該元素顯示了指定元素或者屬性的值。使用該元素的語(yǔ)法如下:<xsl:value-ofselect="elementname/attributname"/>4.3可擴(kuò)展樣式表(XSL)的應(yīng)用for-each元素使用該元素來(lái)通知XSLT處理器來(lái)處理指定元素的每個(gè)實(shí)例的信息。使用for-each元素的語(yǔ)法如下:
<xsl:for-eachselect=”pattern”> [執(zhí)行動(dòng)作] </xsl:for-each>4.3可擴(kuò)展樣式表(XSL)的應(yīng)用sort元素XSLT提供了基于分配給元素和屬性的值來(lái)排序數(shù)據(jù)的sort元素使用sort元素的語(yǔ)法如下所示:<xsl:sortselect=”expression”order=”ascending|descending”case-order=”upper-first|lower-first”data-type=”text|number|qname”/>4.3可擴(kuò)展樣式表(XSL)的應(yīng)用Text元素text元素允許你在輸出中產(chǎn)生靜態(tài)的文本。該元素用來(lái)顯示標(biāo)簽。例如,為了顯示標(biāo)簽“BookName:”,你可以用下面的語(yǔ)句來(lái)聲明: <xsl:text>BookName:</xsl:text>4.3可擴(kuò)展樣式表(XSL)的應(yīng)用XSLT模板規(guī)則在XML文檔中確定每一個(gè)XML元素的模式。詳細(xì)描述目標(biāo)元素的轉(zhuǎn)換和處理代碼。4.3可擴(kuò)展樣式表(XSL)的應(yīng)用Template元素Template元素用來(lái)定義期望輸出的一個(gè)模板。使用該元素的語(yǔ)法如下:<xsl:templatematch=”pattern”>[執(zhí)行的動(dòng)作]</xsl:template>4.3可擴(kuò)展樣式表(XSL)的應(yīng)用apply-templates元素該元素用來(lái)指示XSLT處理器發(fā)現(xiàn)一個(gè)合適的模板,并且在每個(gè)選擇的元素上執(zhí)行指定的任務(wù)。使用該元素的語(yǔ)法如下:<xsl:apply-templates[select=”pattern”]/>4.3可擴(kuò)展樣式表(XSL)的應(yīng)用缺省模板
<xsl:templatematch=”/”><!--與文檔根匹配--> <xsl:apply-templates/><!--處理所有的子節(jié)點(diǎn)--></xsl:template><xsl:templatematch=”*”><!--與任何一個(gè)元素匹配--> <xsl:apply-templates/><!--處理所有的子節(jié)點(diǎn)--></xsl:template><xsl:templatematch=”text()”><!--與擁有文本的所有節(jié)點(diǎn)相匹配--> <xsl:value-ofselect=”
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 消防安全課件
- 小學(xué)數(shù)學(xué)北京版五年級(jí)上冊(cè)4. 組合圖形第1課時(shí)教案設(shè)計(jì)
- 推動(dòng)經(jīng)濟(jì)社會(huì)全面綠色轉(zhuǎn)型的策略與實(shí)踐路徑
- Starter Unit 3 Welcome! 教學(xué)設(shè)計(jì)-2024-2025學(xué)年人教版(2024)英語(yǔ)七年級(jí)上冊(cè)
- 消防安全示范讀課件
- 消防安全知識(shí)課件小學(xué)
- 公共基礎(chǔ)設(shè)施與服務(wù)升級(jí)方案
- 打造具地方特色的貫通式職業(yè)教育體系實(shí)施路徑
- 6G技術(shù)發(fā)展與未來(lái)市場(chǎng)潛力解析
- 任務(wù)一項(xiàng)目3《學(xué)用收納工具》(教案)-2024-2025學(xué)年五年級(jí)上冊(cè)勞動(dòng)湘人版
- 離職體檢免責(zé)協(xié)議書(shū)
- 光電工程師需掌握的常用計(jì)算試題及答案
- 煙草證借用合同范本
- 燒燙傷培訓(xùn)課件
- 3D打印在康復(fù)輔具中的應(yīng)用-全面剖析
- 縣級(jí)安全生產(chǎn)大講堂課件
- 北京市門(mén)頭溝區(qū)2025屆高三一??荚嚿镌囶}(原卷版+解析版)
- 有限合伙制私募股權(quán)基金整體框架圖解及案例
- 2025年中小學(xué)教師資格考試題庫(kù)大全及答案
- 大部分分校:地域文化形考任務(wù)一-國(guó)開(kāi)(CQ)-國(guó)開(kāi)期末復(fù)習(xí)資料
- 2025年慢性阻塞性肺疾病全球創(chuàng)議GOLD指南修訂解讀課件
評(píng)論
0/150
提交評(píng)論