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

正文內(nèi)容

web開(kāi)發(fā)技術(shù)第5章可擴(kuò)展標(biāo)記語(yǔ)言xml-資料下載頁(yè)

2025-01-12 09:02本頁(yè)面
  

【正文】 軸 ? XPath的運(yùn)算符 2/9/2022 《 WEB開(kāi)發(fā)技術(shù)實(shí)用教程 》 陳軼 56 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? XPath的節(jié)點(diǎn) ? XPath將 XML文檔視之為節(jié)點(diǎn)樹(shù) ? 節(jié)點(diǎn)樹(shù)中由節(jié)點(diǎn)構(gòu)成 ? 各個(gè)節(jié)點(diǎn)可以表示 XML文檔的元素或?qū)傩曰蚱渌麅?nèi)容。 2/9/2022 《 WEB開(kāi)發(fā)技術(shù)實(shí)用教程 》 陳軼 57 名稱 說(shuō)明(以程序清單 514為例) 根(文檔)節(jié)點(diǎn) 表示 XML文件的層次結(jié)構(gòu)的頂層,如 studentlist 元素節(jié)點(diǎn) 表示 XML元素,如 student,id,name,birthday,gender 屬性節(jié)點(diǎn) 表示 XML元素的屬性 文本節(jié)點(diǎn) 表示 XML文件的文本數(shù)據(jù)內(nèi)容 命名空間節(jié)點(diǎn) 表示 XML命名空間前綴 /URI對(duì) 處理指令節(jié)點(diǎn) 表示 XML文件的處理指令 注釋節(jié)點(diǎn) 表示 XML文件的注釋 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? XPath的軸 ? XPath的節(jié)點(diǎn)之間并不是孤立的,而是存在特定的關(guān)系。 XPath將節(jié)點(diǎn)的關(guān)系定義為軸。 ? 父( Parent):每一個(gè)元素和屬性都有一個(gè)父。 ? 子( Children):元素節(jié)點(diǎn)的分支。 ? 兄弟( Sibling):具有相同父節(jié)點(diǎn)的節(jié)點(diǎn)。 ? 祖先( Ancestor):節(jié)點(diǎn)的前續(xù)節(jié)點(diǎn)。 ? 后代( Descendant):節(jié)點(diǎn)的后續(xù)節(jié)點(diǎn)。 2/9/2022 《 WEB開(kāi)發(fā)技術(shù)實(shí)用教程 》 陳軼 58 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? XPath的位置路徑 ? 位置路徑是 XPath的重要語(yǔ)法內(nèi)容。位置路徑是XPath的表達(dá)式,可以描述其他節(jié)點(diǎn)相對(duì)于一個(gè)起點(diǎn)(當(dāng)前節(jié)點(diǎn))的位置。 ? 位置路徑的作用是從當(dāng)前節(jié)點(diǎn)開(kāi)始,選擇滿足條件相對(duì)于起點(diǎn)位置的相關(guān)節(jié)點(diǎn)或節(jié)點(diǎn)集。 ? XPath有絕對(duì)定位和相對(duì)定位兩種方式。 ? 絕對(duì)定位表示從根節(jié)點(diǎn)開(kāi)始定位的方式,在設(shè)置時(shí)需要使用運(yùn)算符“ /”。 ? 相對(duì)定位是當(dāng)前節(jié)點(diǎn)開(kāi)始的定位方式,利用運(yùn)算符“ //”實(shí)現(xiàn)。 2/9/2022 《 WEB開(kāi)發(fā)技術(shù)實(shí)用教程 》 陳軼 59 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? XPath的運(yùn)算符 ? 運(yùn)算符實(shí)現(xiàn)選擇滿足特定條件的節(jié)點(diǎn)。 2/9/2022 《 WEB開(kāi)發(fā)技術(shù)實(shí)用教程 》 陳軼 60 運(yùn)算符 說(shuō)明 / 從根節(jié)點(diǎn)開(kāi)始 // 從所在節(jié)點(diǎn)開(kāi)始選擇所有的后輩節(jié)點(diǎn) . 表示當(dāng)前節(jié)點(diǎn) .. 表示父節(jié)點(diǎn) * 表示所有元素節(jié)點(diǎn) @ 表示元素的屬性, @*表示元素的所有屬性 node() 表示任何類型的節(jié)點(diǎn) [] 選擇運(yùn)算,內(nèi)含謂詞,謂詞表示 XPath的導(dǎo)航特定條件 | 組合位置路徑,實(shí)現(xiàn)多個(gè)路徑 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? 運(yùn)算符組合,可以形成 XPath路徑表達(dá)式。通過(guò) XPath的路徑表達(dá)式來(lái)導(dǎo)航特定條件的節(jié)點(diǎn)或節(jié)點(diǎn)集。 ? 例如 ,已知 XML文件的樹(shù)型結(jié)構(gòu)如下圖所示 ,則 ? 寫出選擇 list下層 student元素的所有子元素的XPath的路徑表達(dá)式 : /list/student 2/9/2022 《 WEB開(kāi)發(fā)技術(shù)實(shí)用教程 》 陳軼 61 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? XSLT可轉(zhuǎn)換 XML數(shù)據(jù),將 XML數(shù)據(jù)轉(zhuǎn)換成其他形式的文檔。 ? 與 XPath不同在于, XSLT是基于 XML的,它具有 XML的語(yǔ)法要求。作為轉(zhuǎn)換 XML的一種樣式表定義形式, XSLT也具有其自身的特點(diǎn)。 2/9/2022 《 WEB開(kāi)發(fā)技術(shù)實(shí)用教程 》 陳軼 62 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? XSLT的基本結(jié)構(gòu)如下: ?xml version= encoding=UTF8? xsl:stylesheet version=版本號(hào) xmlns:xsl=Transform ……! 加入 XSLT元素 /xsl:stylesheet 2/9/2022 《 WEB開(kāi)發(fā)技術(shù)實(shí)用教程 》 陳軼 63 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? XSLT的基本元素 (1)xsl:template元素 ? “ xsl:template”元素是模板元素,用于定義 XML元素的轉(zhuǎn)換規(guī)則?!?xsl:template”元素有一個(gè)重要屬性“ match”。這個(gè)屬性的作用是利用 XPath表達(dá)式指出需要套用模板的 XML元素的位置路徑。對(duì)于符合 XPath導(dǎo)航條件的位置路徑,則需要按模板的定義進(jìn)行轉(zhuǎn)換。 2/9/2022 《 WEB開(kāi)發(fā)技術(shù)實(shí)用教程 》 陳軼 64 目 錄 上一頁(yè) 下一頁(yè) 退 出 (2) xsl:valueof元素 ? “ xsl:valueof”元素是內(nèi)容元素。該元素的最主要作用是獲取 XML數(shù)據(jù)(包括 XML元素和屬性)的具體內(nèi)容。 ? 與“ xsl:template”一樣,“ xsl:valueof”元素需要 XPath來(lái)定位 XML數(shù)據(jù)。 ? 具體實(shí)現(xiàn)是先用 XPath定位 XML數(shù)據(jù)的位置路徑,“ xsl:valueof”元素通過(guò)屬性有“ select”選擇位置路徑指定的相關(guān)數(shù)據(jù)。 ? 例 要求編寫一個(gè) XSLT文件,能將程序清單59中的第二個(gè) 相關(guān)數(shù)據(jù)按照 XHTML的表格形式顯示。程序代碼見(jiàn) . 2/9/2022 《 WEB開(kāi)發(fā)技術(shù)實(shí)用教程 》 陳軼 65 目 錄 上一頁(yè) 下一頁(yè) 退 出 (3)控制元素 ? XSLT與其他語(yǔ)言一樣也提供了控制元素。這些控制元素有: ? 循環(huán)元素“ xsl:foreach” ? 單條件元素“ xsl:if” ? 多條件元素“ xsl:choose” ? 例 XSLT文件,能將程序清單 59中所有 的相關(guān)數(shù)據(jù)按照 XHTML的表格形式顯示。代碼見(jiàn). 2/9/2022 《 WEB開(kāi)發(fā)技術(shù)實(shí)用教程 》 陳軼 66 目 錄 上一頁(yè) 下一頁(yè) 退 出 (4)xsl:applytemplates元素 ? “ xsl:applytemplates”元素是遞歸調(diào)用模板元素。 ? 該元素的作用是將定義的模板遞歸調(diào)用到當(dāng)前節(jié)點(diǎn)以及子節(jié)點(diǎn)。 ? 該元素有一個(gè)可選屬性 select,該屬性設(shè)置指定節(jié)點(diǎn)的轉(zhuǎn)換規(guī)則。通過(guò) select屬性也可以規(guī)定模板轉(zhuǎn)換的順序。 ? 例 XSLT文件,能將程序清單 59中所有 元素的 from與 to元素按照列表形式輸出顯示。代碼見(jiàn) 2/9/2022 《 WEB開(kāi)發(fā)技術(shù)實(shí)用教程 》 陳軼 67 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? XSLT可以將 XML文件轉(zhuǎn)換成特定格式的文檔,然后以這些文檔形式進(jìn)行顯示。 ? 為了實(shí)現(xiàn) XSLT轉(zhuǎn)換 XML文件,需要在XML文件中聲明使用 XSLT定義的樣式表,具體定義形式如下: ?xmlstylesheet type=text/xsl href=XSLT樣式表文件 ? ? type屬性指定了樣式表的格式為“ text/xsl”,表示使用 XSLT的樣式表; ? href屬性明確了樣式表文件的 URL,按照指定的位置使用 XSLT樣式表。 2/9/2022 《 WEB開(kāi)發(fā)技術(shù)實(shí)用教程 》 陳軼 68 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? XML是可擴(kuò)展標(biāo)記語(yǔ)言,常用于數(shù)據(jù)的表達(dá)。它具有良構(gòu)性、可擴(kuò)展性、靈活性和簡(jiǎn)單性。符合當(dāng)前的數(shù)據(jù)表達(dá)與表現(xiàn)分離的基本原則。 ? 了解 XML客戶端應(yīng)用,詳細(xì)介紹了 XML的基礎(chǔ)知識(shí)。特別對(duì)于 XML的語(yǔ)法要求,以及建立一個(gè)良構(gòu)的 XML文件必須遵循的原則進(jìn)行深入淺出的說(shuō)明。 2/9/2022 《 WEB開(kāi)發(fā)技術(shù)實(shí)用教程 》 陳軼 69 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? 為了更加符合 XML應(yīng)用的要求,本章還介紹了 XML驗(yàn)證兩種機(jī)制:文檔類型定義和XML模式定義語(yǔ)言 ? XML的兩種顯示方式: CSS顯示 XML與XSLT轉(zhuǎn)換 XML。 ? XML實(shí)質(zhì)是一個(gè)服務(wù)器端的技術(shù),更深入的介紹見(jiàn)第 14章。 2/9/2022 《 WEB開(kāi)發(fā)技術(shù)實(shí)用教程 》 陳軼 70 2/9/2022 《 WEB開(kāi)發(fā)技術(shù)實(shí)用教程 》 71 The End 謝謝
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1