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

正文內(nèi)容

xsl樣式顯ppt課件-在線瀏覽

2025-03-06 15:31本頁面
  

【正文】 SL處理一個(gè)數(shù)據(jù)塊的規(guī)則 ? 其表示為一個(gè) xsl:template元素 ? 模板規(guī)則將特定的輸出與特定的輸入相關(guān)聯(lián) ? 模板通過 match特性指定其應(yīng)用于哪個(gè)節(jié)點(diǎn) 使用模板的優(yōu)點(diǎn): ?如同程序設(shè)計(jì)中的模塊化設(shè)計(jì) ?有利于人員分工、協(xié)作 模板 (template) ? 模板規(guī)則由兩部分組成:匹配模式(match pattern)和執(zhí)行。 XSL模板元素 ? 定義一個(gè)模板 xsl:template match=匹配模式 ? 調(diào)用一個(gè)模板(函數(shù)調(diào)用) xsl:applytemplates select=模式 XSL模板示例 ?xml version= encoding=gb2312? xsl:stylesheet xmlns:xsl=uri:xsl xsl:template match=/ xsl:foreach select=唐詩(shī) /五言絕句 xsl:applytemplates / /xsl:foreach /xsl:template xsl:template match=標(biāo)題 span style=color:blue。 舉頭望明月,低頭思故鄉(xiāng) 。 欲窮千里目,更上一層樓。239。處理就結(jié)束了。 ? 模板體 –使用 XPath從 XML文檔中選取出要進(jìn)行操作的節(jié)點(diǎn)集,接著就需要使用 XSL定義的元素來轉(zhuǎn)換這些節(jié)點(diǎn)。 xsl:applytemplates select=expression― /xsl:applytemplates 注意: ( 1) select屬性用來定義匹配的節(jié)點(diǎn)名稱,是可選的,默認(rèn)值為 node(),表示對(duì)當(dāng)前節(jié)點(diǎn)的所有子節(jié)點(diǎn)執(zhí)行該模板 。 如: xsl:templates match=―/‖ xsl:applytemplates select=―person‖/ / xsl:templates 表示處理根節(jié)點(diǎn)下所有的 person元素 xsl:templates match=―person‖ xsl:applytemplates/ / xsl:templates 表示處理所有 person下的子元素 XPath ? XPath是定義 XML文檔各部分的語法 ? XPath使用路徑定義 XML元素 ? XPath定義了一個(gè)標(biāo)準(zhǔn)函數(shù)庫(kù) ? XPath是 XSLT的一個(gè)主要元素 ? XPath不是用 XML書寫的 ? XPath是一個(gè) W3C標(biāo)準(zhǔn) .XPath 簡(jiǎn)介 ※ XPath 是一門在 XML 文檔中查找信息的語言。 ※ XPath 是 W3C XSLT 標(biāo)準(zhǔn)的主要元素,并且 XQuery 和 XPointer 同時(shí)被構(gòu)建于 XPath 表達(dá)之上。 .什么是 XPath? ※ XPath 使用路徑表達(dá)式在 XML 文檔中進(jìn)行導(dǎo)航 ? XPath 使用路徑表達(dá)式來選取 XML 文檔中的節(jié)點(diǎn)戒者節(jié)點(diǎn)集。 ※ XPath 包含一個(gè)標(biāo)準(zhǔn)函數(shù)庫(kù) ? XPath 含有超過 100 個(gè)內(nèi)建的函數(shù)。 ※ XPath 是 XSLT 中的主要元素 ? XPath 是 XSLT 標(biāo)準(zhǔn)中的主要元素。 ※ XPath 是一個(gè) W3C 標(biāo)準(zhǔn) ? XPath 于 1999年 11月 16日 成為 W3C 標(biāo)準(zhǔn)。 .XPath 節(jié)點(diǎn) ※ 在 XPath中,有七種類型的節(jié)點(diǎn):元素、屬性、文本 (包括一組字符數(shù)據(jù),即 CDATA包含的字符 )、命名空間、處理指令、注釋以及文檔節(jié)點(diǎn)(根節(jié)點(diǎn))。樹的根被稱為文檔節(jié)點(diǎn)戒者根節(jié)點(diǎn)。根元素是節(jié)點(diǎn)樹中的第一層子節(jié)點(diǎn)。 ※ 子( Children) ?節(jié)點(diǎn)元素可有零個(gè)、一個(gè)戒多個(gè)子。 ※ 后代( Descendant) ?某個(gè)節(jié)點(diǎn)的子,子的子,等等。 ※ 節(jié)點(diǎn)是通過沿著某個(gè)路徑 (path)戒者步 (step)來選取的。在兩種情況中,位置路徑均包括一個(gè)戒多個(gè)步,每個(gè)步均被斜杠分割: ?絕對(duì)位置路徑: ?/step/step/... ?相對(duì)位置路徑: ?step/step/... .選取節(jié)點(diǎn) 表達(dá)式 描述 nodename 選取此節(jié)點(diǎn)的所有子節(jié)點(diǎn) / 從根節(jié)點(diǎn)選取 // 從匹配選擇的當(dāng)前節(jié)點(diǎn)選擇文檔中的節(jié)點(diǎn),而不考慮它們的位置 . 選取當(dāng)前節(jié)點(diǎn) .. 選取當(dāng)前節(jié)點(diǎn)的父節(jié)點(diǎn) 選取屬性 Demo: 路徑表達(dá)式 結(jié)果 bookstore 選取 bookstore元素的所有子節(jié)點(diǎn) /bookstore 選取 bookstore根元素 注釋:假如路徑起始于正斜杠 ( / ),則此路徑為到某元素的絕對(duì)路徑! bookstore/book 選取所有屬于 bookstore的子元素的 book元素。 bookstore//book 選擇所有屬于 bookstore元素的后代的 book元素,而不管它們位于 bookstore之下的什么位置。 .謂語( Predicates) 路徑表達(dá)式 結(jié)果 /bookstore/book[1] 選取屬于 bookstore子元素的第一個(gè) book元素。 /bookstore/book[last()1] 選取屬于 bookstore子元素的倒數(shù)第二個(gè) book元素。 //title[lang] 選取所有擁有名為 lang的屬性的 title元素。eng39。 /bookstore/book[price] 選取所有 bookstore元素的 book元素,且其中的 price元素的值須大于 。 .選取未知節(jié)點(diǎn) 通配符 描述 * 匹配任何元素節(jié)點(diǎn) * 匹配任何屬性節(jié)點(diǎn) node() 匹配任何類型的節(jié)點(diǎn) 路徑表達(dá)式 結(jié)果 /bookstore/* 選取 bookstore元素的所有子節(jié)點(diǎn) //* 選取文檔中的所有元素 //title[*] 選取所有帶有屬性的 title元素。 //title | //price 選取所有文檔中的 title和 price元素。 定位路徑 ? 這是 XPath中一類重要的表達(dá)式 ? 其功能是從上下文節(jié)點(diǎn)中選擇相關(guān)節(jié)點(diǎn)集合 ? 定位路徑分兩類: –相對(duì)定位路徑:child::PEOPLE/descendant::PERSON –絕對(duì)定位路徑: / child :: section/ attribute :: para 定位階 ? 定位路徑由一個(gè)或多個(gè)定位階組成 child ::para[position()=last()] ? 本例選擇當(dāng)前節(jié)點(diǎn)下最 后一個(gè)名為 para的子元素 軸 節(jié)點(diǎn)測(cè)試 謂詞 軸 (Axis) ? Child:子軸 ,簡(jiǎn)寫為 ” /” ? Descendant:后代軸 ,簡(jiǎn)寫為 ” //” ? Self:自身軸 ,簡(jiǎn)寫為 ” .” ? Parent:父軸 ,簡(jiǎn)寫為 ” ..” ? Attribute:屬性軸 ,簡(jiǎn)寫為 ” ” ? Ancestor:祖先軸 軸的定位示例 “/mydoc//partnbr” ? 選擇帶有元素類型名稱 partnbr的所有元素節(jié)點(diǎn),它們屬于 mydoc文檔元素的后代;即文檔中的所有 partnbr元素。 節(jié)點(diǎn)測(cè)試 (node test ) ? 節(jié)點(diǎn)測(cè)試是對(duì)軸所對(duì)應(yīng)的節(jié)點(diǎn)集合進(jìn)行測(cè)試,以判斷是否有合適的節(jié)點(diǎn)。 – node()用于任意類型的節(jié)點(diǎn)測(cè)試 – text()測(cè)試文本節(jié)點(diǎn) – ment()用于選取注釋節(jié)點(diǎn) – processinginstruction()所有處理指令節(jié)點(diǎn) 謂詞 (predicate ) ? 使用任意表達(dá)式進(jìn)一步更新由定位階選擇的節(jié)點(diǎn)集 ,其目的是過濾掉某些節(jié)點(diǎn)集合??梢院?jiǎn)寫為 item[3] .XPath Axes( 坐標(biāo)軸) 軸名稱 結(jié)果 ancestor 選取當(dāng)前節(jié)點(diǎn)的所有先輩(父、祖父等) ancestororself 選取當(dāng)前節(jié)點(diǎn)的所有先輩(父、祖父等)以及當(dāng)前節(jié)點(diǎn)本身 attribute 選取當(dāng)前節(jié)點(diǎn)的所有屬性 child 選取當(dāng)前節(jié)點(diǎn)的所有子元素。 descendantorself 選取當(dāng)前節(jié)點(diǎn)的所有后代元素(子、孫等)以及當(dāng)前節(jié)點(diǎn)本身。 namespace 選取當(dāng)前節(jié)點(diǎn)的所有命名空間節(jié)點(diǎn) parent 選取當(dāng)前節(jié)點(diǎn)的父節(jié)點(diǎn)。 precedingsibling 選取當(dāng)前節(jié)點(diǎn)之前的所有同胞。 Demo: 例子 結(jié)果 child::book 選取所有屬于當(dāng)前節(jié)點(diǎn)的子元素的 book節(jié)點(diǎn) attribute::lang 選取當(dāng)前節(jié)點(diǎn)的 lang屬性 child::* 選取當(dāng)前節(jié)點(diǎn)的所有子元素 attribute::* 選取當(dāng)前節(jié)點(diǎn)的所有屬性 child::text() 選取當(dāng)前節(jié)點(diǎn)的所有文本子節(jié)點(diǎn) child::node() 選取當(dāng)前節(jié)點(diǎn)的所有子節(jié)點(diǎn) descendant::book 選取當(dāng)前節(jié)點(diǎn)的所有 book后代 ancestor::book 選擇當(dāng)前節(jié)點(diǎn)的所有 book先輩 ancestororself::book 選取當(dāng)前節(jié)點(diǎn)的所有 book先輩以及當(dāng)前節(jié)點(diǎn)(假如此節(jié)點(diǎn)是 book節(jié)點(diǎn)的話) child::*/child::price 選取當(dāng)前節(jié)點(diǎn)的所有 price孫。The39。 39。XML39。The XML39。XML39。X39。 The XML39。The XML39。XML39。X39。3,1439。Beatles39。Beatles39。Beat39。12/1039。/39。1039。12/1039。/39。1239。12:3039。:39。!39。12!3039。 結(jié)果 ceiling() 返回不小于參數(shù)的最小整數(shù) ceiling() 結(jié)果 : 4 floor() 返回不大于參數(shù)的最大整數(shù) floor() 結(jié)果 : 3 number() 轉(zhuǎn)換參數(shù)為一個(gè)數(shù)字 number(price) round() 對(duì)參數(shù)四舍五入 round() 結(jié)果 : 3 sum() 返回所有參數(shù)的和 sum(/cd/price) .XPath函數(shù) ——續(xù) 3 布爾函數(shù)名 描述 示例 amp。該模式為XPath表達(dá)式。 長(zhǎng)風(fēng)幾萬里,吹度玉門關(guān)。 由來征戰(zhàn)地,不見有人還。 高樓當(dāng)此夜,嘆息未應(yīng)閑。 ?xml version= encoding=GB2312? ?xmlstylesheet href= type=text/xsl? 唐詩(shī) 五言絕句 作者 姓名 李白 /姓名 字號(hào) 太白 /字號(hào) /作者 標(biāo)題 關(guān)山月 /標(biāo)題 內(nèi)容 明月出天山,蒼茫云海間。 漢下白登道,胡窺青海灣。 戍客望邊色,思?xì)w多苦顏。 /內(nèi)容 /五言絕句 /唐詩(shī) 輸出匹配節(jié)點(diǎn)的值: ?xml version= encoding=UTF8? PERSON namejack/name age28/age /PERSON XML文檔: 編寫 xsl文檔: ?xml version= encoding=UTF8? xsl:stylesheet version= xmlns:xsl= xsl:template match=PERSON xsl:valueof select=name/ /
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1