freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

xsl樣式顯ppt課件-展示頁(yè)

2025-01-26 15:31本頁(yè)面
  

【正文】 節(jié)點(diǎn)樹(shù)來(lái)對(duì)待的。 ? XPath 被設(shè)計(jì)供 XSLT、 XPointer 以及其他 XML 解析軟件使用。如果沒(méi)有 XPath 方面的知識(shí),您就無(wú)法創(chuàng)建 XSLT 文檔。這些函數(shù)用于字符串值、數(shù)值,日期和時(shí)間比較、序列處理、邏輯值等等。這些路徑表達(dá)式和我們?cè)诔R?guī)的電腦文件系統(tǒng)中看到的表達(dá)式非常相似。 ※ 因此,對(duì) XPath 的理解是很多高級(jí) XML 應(yīng)用的基礎(chǔ)。XPath 可用來(lái)在 XML 文檔中對(duì)元素和屬性進(jìn)行遍歷。 ( 2) xsl:applytemplates總是在 xsl:templates元素中。 ? xsl:applytemplates(執(zhí)行模板) xsl:applytemplates 元素用在模板內(nèi)告訴 XSL處理器把所提供的節(jié)點(diǎn)集合匹配其他模板。 ? XSLT模板 –模板就是要應(yīng)用的規(guī)則 – xsl:template元素定義了用于進(jìn)行轉(zhuǎn)換的節(jié)點(diǎn)內(nèi)容,其語(yǔ)法如下所示: xsl:template match=expression 模板體 /xsl:template –匹配屬性( match)則用 XPath表達(dá)式標(biāo)識(shí)出源文檔中的節(jié)點(diǎn),交由模板處理 。 CELLSPACING=0 TR TH客戶姓名 /TH TH賬戶代碼 /TH TH現(xiàn)住址 /TH TH聯(lián)系電話 /TH /TR xsl:foreach select=股票 /武商股份 /認(rèn)購(gòu)人信息 TR TDxsl:valueof select=姓名//TD TDxsl:valueof select=賬戶//TD TDxsl:valueof select=地址//TD TDxsl:valueof select=電話//TD /TR /xsl:foreach /TABLE /BODY /HTML /xsl:template /xsl:stylesheet XML文檔套用 XSL樣式單 ?xml version= encoding=gb2312? ?xmlstylesheet type=text/xsl href=? 股票 武商股份 認(rèn)購(gòu)人信息 姓名 張祥 /姓名 賬戶 A157109768/賬戶 地址 武漢大學(xué)櫻園小區(qū) 12號(hào) /地址 電話 87430070/電話 /認(rèn)購(gòu)人信息 認(rèn)購(gòu)人信息 姓名 劉嫻 /姓名 賬戶 A142109760/賬戶 地址 華科大東二區(qū) 28號(hào) /地址 電話 87409256/電話 /認(rèn)購(gòu)人信息 /武商股份 /股票 IE瀏覽效果 ? XSL的執(zhí)行過(guò)程 –當(dāng) XML解析器解析 XML文檔時(shí),首先遇到 XML文檔的根文檔(由 match屬性值表示)時(shí),需要執(zhí)行這個(gè)模板,將前面的一些元素( HTML、 HEAD、BODY等)寫(xiě)到輸出文檔中去,然后執(zhí)行 xsl:foreach指令,把處理的結(jié)果依次放入輸出文檔中。 /內(nèi)容 /五言絕句 /唐詩(shī) 模板規(guī)則 ? xsl:template ? match=“節(jié)點(diǎn)內(nèi)容” ? language=“腳本語(yǔ)言” ? xsl:applytemplate ? select=“節(jié)點(diǎn)內(nèi)容” ? orderby=“排序規(guī)則” ? 一個(gè) xsl模板的定義 ? 規(guī)則所匹配的節(jié)點(diǎn) ? 模板中執(zhí)行何種腳本語(yǔ)言 ? 使格式化引擎處理子節(jié)點(diǎn) ? 模板應(yīng)用于所選元素 ? 指定輸出數(shù)據(jù)排列方式 XSLT元素及其說(shuō)明 XSLT元素 說(shuō)明 xsl:output 用于設(shè)置文檔轉(zhuǎn)換輸出的相關(guān)屬性 xsl:template 用于指定 XML元素的轉(zhuǎn)換規(guī)則 xsl:applytemplates 調(diào)用其它模板以處理子元素 xsl:calltemplate 用于調(diào)用模板函數(shù) xsl:valueof 取出所選擇的元素或?qū)傩缘膬?nèi)容 xsl:element 創(chuàng)建 XML元素 xsl:attribute 創(chuàng)建 XML的標(biāo)記的屬性 xsl:ment 建立注釋的文字 xsl:foreach XSLT的循環(huán)元素,用于對(duì)所有符合處理轉(zhuǎn)換條件子元素的遍歷 xsl:if XSLT的條件元素,僅當(dāng)條件成立,才處理指定模板規(guī)則 xsl:choose 由這三個(gè)元素建立多條件模板規(guī)則 xsl:when xsl:otherwise xsl:copy 復(fù)制當(dāng)前的節(jié)點(diǎn) xsl:sort 以指定的順序?qū)敵龅脑剡M(jìn)行排序 一個(gè) XSL實(shí)例 () ?xml version= encoding=gb2312? xsl:stylesheet xmlns:xsl= form version= !根模板 xsl:template match=/ HTML HEADTITLE認(rèn)購(gòu)信息/TITLE/HEAD BODY H2客戶信息 /H2 TABLE BORDER=39。 /內(nèi)容 /五言絕句 五言絕句 作者 王之渙 /作者 標(biāo)題 登鸛雀樓 /標(biāo)題 內(nèi)容 白日依山盡,黃河入海流 。fontsize:15 xsl:valueof select=. / /span /xsl:template xsl:template match=內(nèi)容 pxsl:valueof select=.//p /xsl:template /xsl:stylesheet ?xml version= encoding=gb2312? ?xmlstylesheet type=text/xsl href=? 唐詩(shī) 五言絕句 作者 李白 /作者 標(biāo)題 靜夜思 /標(biāo)題 內(nèi)容 床前明月光,疑是地上霜。兩部分對(duì)應(yīng)的語(yǔ)法為 template和 applytemplates。 ? 語(yǔ)法: xsl:stylesheet xmlns:xsl=“orm” version=“” ? 前綴 xsl包含了 XSLT的名稱空間 URI的引用,確保在XSLT樣式表中使用的元素和屬性都要依照 W3C的規(guī)定標(biāo)準(zhǔn)使用。 XSL文檔結(jié)構(gòu) ?xml version= encoding=gb2312 xsl:stylesheet xmlns:xsl= !模板規(guī)則 !輸出模板 /xsl:stylesheet XML聲明 XSL聲明,根元素 1 2 3 XSL命名空間 基于推薦標(biāo)準(zhǔn) 基于工作草案 Stylesheet 元素 ? Stylesheet 元素是所有 XSLT樣式表的根元素。 如何用 XSL進(jìn)行 XML變換 ? XSL樣式單有三種方式將 XML文檔變換成其他格式( HTML): ?(A)、 XML文檔和相關(guān)的樣式單都是用于客戶端的; ?(B)、服務(wù)器將 XSL樣式表單應(yīng)用于 XML文檔,使其變換后,再將已變換的 HTML文檔發(fā)送到客戶端; ?(c)、通過(guò)另外程序?qū)⒃?XML文檔變換成 HTML格式后,將此文檔放置在服務(wù)器上。 這兩步可以分離開(kāi)來(lái)并單獨(dú)處理 第一步的轉(zhuǎn)換過(guò)程,也就是 XSLT。它包括 3部分: 一個(gè)轉(zhuǎn)換 XML文檔的方法; XSLT 一個(gè)定義 XML部分和模式的方法; XPath 一個(gè)格式化 XML文檔的方法。 可擴(kuò)展樣式表 XSL ?什么是 XSL CSS→HTML XSL→XML XML 文檔 XSL 樣式表 XSLT 轉(zhuǎn)換過(guò)程 格式化 過(guò)程 結(jié)果 文檔 什么是 XSL? ? XSL( eXtensible Style sheet Language),可擴(kuò)展樣式表語(yǔ)言 , 是 XML的首選樣式表語(yǔ)言,它要比 HTML使用的 CSS復(fù)雜得多。 ? CSS不能判斷和控制哪個(gè)元素被顯示,哪個(gè)不被顯示。 XML顯示技術(shù)之二 XSL及 XPath CSS的局限 ? CSS可以格式化 XML文檔,能夠很好的控制輸出的樣式,比如色彩、字體、大小等,只能是文檔的樣式或外觀。 ? CSS不能重新排序文檔中的元素。 ? CSS不能統(tǒng)計(jì)計(jì)算元素中的數(shù)據(jù)。 ? XSL是 WWW協(xié)會(huì)推薦的一種標(biāo)準(zhǔn)。 XSL格式對(duì)象 XSLT ? XSL在轉(zhuǎn)換 XML文檔時(shí)分為兩個(gè)過(guò)程, 第一 :轉(zhuǎn)換文檔結(jié)構(gòu); 其次 :將文檔格式化輸出。 XSLT處理器的工作 XSLT樣式表 XML文檔 MSXML解析器 XSLT樹(shù) 源樹(shù) XSLT處理器 結(jié)果樹(shù) XSLT和 CSS 級(jí)聯(lián)樣式表 CSS XSL轉(zhuǎn)換 XSLT 使用簡(jiǎn)單 使用復(fù)雜 不能排序、添加或刪除元素 可排序、添加或刪除元素 不能訪問(wèn)文檔除元素外的其它信息 能訪問(wèn)其它信息 使用內(nèi)存比較少 使用較多內(nèi)存和處理器能力 與 XML語(yǔ)法不同 語(yǔ)法與 XML相同 ? XSL是由 W3C制定 ? XSL通過(guò) XML定義 ,符合 XML語(yǔ)法規(guī)則 ? XSL包括兩部分 : –第一部分描述如何將一個(gè) XML文檔進(jìn)行轉(zhuǎn)換 –第二部分定義格式對(duì)象 (FO) ? 目前 FO還不完善 ,但第一部分日臻成熟 ,已從XSL中分離出來(lái) ,取名為 XSLT ? 現(xiàn)在所說(shuō)的 XSL一般是指 XSLT XSL定義顯示的基本思想 ? 定義轉(zhuǎn)換模板 ? 將 XML源文件轉(zhuǎn)換為帶樣式信息的可瀏覽文檔 ? 最終的可瀏覽文檔可以是 HTML格式或其他格式 ? 目前大多數(shù)情況下 ,轉(zhuǎn)換為 HTML文檔 來(lái)顯示。服務(wù)器與客戶端都處理 HTML文檔。它是一個(gè)聲明語(yǔ)句,通知瀏覽器這是一個(gè)樣式表文件。 簡(jiǎn)單 XSL示例 ?xml version= encoding=gb2312? xsl:stylesheet version= xmlns:xsl=orm xsl:template match=/ xsl:valueof select=/騰格爾 /天堂 / /xsl:template /xsl:stylesheet 瀏覽 XSL文檔 套用 XSL顯示 XML文檔 ? 如何在 XML文檔中引用 XSL文檔 ? ? 實(shí)質(zhì)上就是建立 XSL樣式表與 XML文檔的鏈接, ? 即在 XML聲明后加入 PI指令:(同 CSS) ?xmlstylesheet type=“text/xsl” href=“uri”? uri: 引用 XSL的 XML文檔舉例 ?xml version= encoding=gb2312? ?xmlstylesheet type=text/xsl href=? 騰格爾 天堂 藍(lán)藍(lán)的天空 清清的湖水哎耶 綠綠的草原 這是我的家哎耶 奔馳的駿馬 潔白的羊群哎耶 還有你姑娘 這是我的家哎耶 我愛(ài)你我的家 我的家我的天堂 /天堂 /騰格爾 不用 XSL樣式表的 XML文檔 套用 XSL顯示 XML文檔效果 XSL模板 ? 模板是 XSL樣式表的最重要部分 ? 模板就是 X
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1