XML技術及應用 第5章_利用XSL實現(xiàn)XML文檔多種格式化顯示

XML技術及應用 第5章_利用XSL實現(xiàn)XML文檔多種格式化顯示

ID:45860861

大?。?01.50 KB

頁數(shù):29頁

時間:2019-11-18

XML技術及應用 第5章_利用XSL實現(xiàn)XML文檔多種格式化顯示_第1頁
XML技術及應用 第5章_利用XSL實現(xiàn)XML文檔多種格式化顯示_第2頁
XML技術及應用 第5章_利用XSL實現(xiàn)XML文檔多種格式化顯示_第3頁
XML技術及應用 第5章_利用XSL實現(xiàn)XML文檔多種格式化顯示_第4頁
XML技術及應用 第5章_利用XSL實現(xiàn)XML文檔多種格式化顯示_第5頁
資源描述:

《XML技術及應用 第5章_利用XSL實現(xiàn)XML文檔多種格式化顯示》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。

1、XML技術及應用第五章利用XSL實現(xiàn)XML文檔多種格式化顯示水利水電出版社古凌嵐、羅佳等編著知識要點有條件的格式化顯示基于XPath的格式化顯示以制表格式顯示5.1基于條件進行格式化數(shù)據(jù)實例:按價格對書籍信息進行分類顯示問題需要顯示書店中書籍的列表。這些書籍需要按照它們的價格來進行分類。以紅色顯示價格高于50元的詳細資料,其他的以綠色顯示。顯示的詳細資料包括書籍名稱、描述、價格和現(xiàn)有量。5.1基于條件進行格式化數(shù)據(jù)實現(xiàn)效果5.1基于條件進行格式化數(shù)據(jù)分析確定要顯示的元素數(shù)據(jù)確定根據(jù)條件格式化數(shù)據(jù)所需的條件創(chuàng)建根據(jù)條件格式化數(shù)據(jù)的樣式表將樣式表應用于XML文

2、檔查看該XML文檔5.1基于條件進行格式化數(shù)據(jù)確定要顯示的元素數(shù)據(jù)BookNameKeyword(描述)PriceQty5.1基于條件進行格式化數(shù)據(jù)確定根據(jù)條件格式化數(shù)據(jù)所需的條件if元素[如果條件為true,那么執(zhí)行的動作]choose元素[執(zhí)行動作]::[執(zhí)行動作]5.1基于條件進行格式化數(shù)據(jù)確定顯示格式

3、化數(shù)據(jù)的機制選擇符標記類選擇符標識選擇符樣式屬性5.1基于條件進行格式化數(shù)據(jù)確定顯示格式化數(shù)據(jù)的機制操作符含義例子=等于Price[.=20]BookName[.=“xml”]!=不等于Price[.!=20]<小于Price[.<20]>大于Price[.>20]<=小于或等于Price[.<=20]>=大于或等于Price[.>=20]And邏輯“與”Price[.>20and.<30]Or邏輯“或”Price[.=20or.=45]Not否定操作符Price[not(.=30)]5.1基于條

4、件進行格式化數(shù)據(jù)單元練習需要顯示客房信息詳細資料,包括客房編號、客房標準編號、客房狀態(tài)、備注。其中客房狀態(tài)為“已訂”的客房以紅色顯示,其他的以綠色顯示。5.2在XSLT樣式表中使用XPATH模式實例:使用XPATH模式實現(xiàn)產品銷售情況統(tǒng)計問題書店管理系統(tǒng)需要顯示一個關于銷售情況的總結性報告。所有詳細資料都放在一個XML文檔中。該數(shù)據(jù)包含關于產品的詳細資料和該產品的銷售情況。5.2在XSLT樣式表中使用XPATH模式實現(xiàn)效果5.2在XSLT樣式表中使用XPATH模式分析確定要顯示的數(shù)據(jù)確定顯示統(tǒng)計結果的機制確定需要執(zhí)行計算的XPath的表達式確定需要執(zhí)行計算

5、的函數(shù)創(chuàng)建包含XPath模式和函數(shù)的一個XSLT樣式表查看XML文檔5.2在XSLT樣式表中使用XPATH模式確定要顯示的數(shù)據(jù)書籍ISBN號碼書籍名稱單價對該書籍的銷售單的詳細資料:銷售號銷售日期銷售數(shù)量該書籍總的銷售量5.2在XSLT樣式表中使用XPATH模式確定顯示統(tǒng)計結果的機制XML路徑(XPath)語言用來從一個XML文件中搜索和檢索信息。XPath將XML文檔視為分支和節(jié)點相互關聯(lián)的樹形結構。節(jié)點可以是任意類型(比如元素、屬性、注釋、文本或者名稱空間)。5.2在XSLT樣式表中使用XPATH模式確定顯示統(tǒng)計結果的機制PRODUCTDATAPROD

6、UCTPRODID=“P001”CATEGORY=“TOY”PRODUCTNAMEDESCPRICEQOHMINIBUSTHISISFORCHILDREN75545.2在XSLT樣式表中使用XPATH模式確定需要執(zhí)行計算的XPath的表達式操作符專用字符例子描述//PRODUCTDATA選擇PRODUCTDATA的直接的子元素。如果該操作符出現(xiàn)在該模式開始時,它標志應該從根節(jié)點來選擇該子元素////PRODUCTNAME在任何節(jié)點集中搜索指定的元素..PRODUCTNAME指出當前的上下文..../PRODUCTNAME選擇存在于當前元素父節(jié)點內的PROD

7、UCTNAME元素**選擇所有元素@@PRODUCTID作為屬性的前綴使用@*@*選擇所有的屬性::從元素或者屬性名中分離名稱空間前綴()(PRICE*QUANTITY)用來組合操作[][@PRODUCTID=’P001’]應用一個過濾模式+NUM1+NUM2求兩個數(shù)之和-NUM1-NUM2求兩個數(shù)之差*NUM1*NUM2求兩個數(shù)之積divNUM1divNUM2NUM1除以NUM2modNUM1modNUM2NUM1與NUM2求模5.2在XSLT樣式表中使用XPATH模式確定需要執(zhí)行計算的函數(shù)stringnode-setnumeric5.2在XSLT樣式表

8、中使用XPATH模式string函數(shù)函數(shù)描述例子string(ob

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。