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

正文內容

可擴展標記語言xml-資料下載頁

2025-01-18 17:43本頁面
  

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