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

正文內容

ajax編程技術第八章xslt和xpath-資料下載頁

2024-09-01 15:01本頁面

【導讀】而在這之前,XSLT被用來將一個XML文檔的指。定部分轉換成另一個XML文檔。使文檔結構和Web頁面中內容及表現方式的分離。我們不必每次否訪問數據庫進行查詢。只要從服務器得到XML. 使用XPath從XML文檔中選擇和查詢數據比使用JavaScript的。效率更高更簡單。還可以使用層疊樣式表添加樣式,而樣式表也可以使用。這種方式來控制頁面的顯示方式。用XSLT做的事情差不多都可以用JavaScript和DOM. XSLT不僅增加了返回給客戶端的文件大小,而且其。結構也使得習慣于HTML和CSS技術人不認同;瀏覽器存在兼容性問題,IE和Firefox使用或呈現。XSLT主要元素的方式不同。式,它的功能更加強大,屬于一種真正的Script語言,示出XML文件,即XSL-FO。所以通常并不稱它為樣式,而是XSLTScript轉換語言。「模板驅動」轉的換Script。XPath邏輯樹狀結構的節(jié)點種類,如下表所示:。//遞歸下層路徑運算子,指出所有在節(jié)點下層的符合節(jié)點,不只是子節(jié)點,

  

【正文】 ? 過濾 XML元素的 select屬性 ? 在使用 xsl:foreach回路時,如果不想顯示所有的XML元素,我們可以在 select屬性加上過濾條件,只顯示符合條件的元素,如下所示: xsl:foreach select=booklist/book[@sales=39。Y39。] ? 上述回路的條件為 book元素屬性 sales是 Y,詳細的條件語法就是 XPath,請參閱第 82節(jié)的說明。 中國科大 《 Ajax編程技術 》 843 XSLT的 回 路元素 ? 排序元素 xsl:sort ? HTML標簽的內容無法進行排序的處理,但是 XSLT Script擁有排序元素,能夠指定 XML元素進行排序。 xsl:sort select=title order=descending/ ? 上述元素的 select屬性指定排序的元素, order屬性指定是由小到大的 ascending或 decending由大到小。 ? 排序元素可以是 xsl:foreach或 xsl:applytemplates的子元素,XSLT處理器在輸出前就會依指定的元素進行排序。 中國科大 《 Ajax編程技術 》 844 XSLT的 條 件元素 ? 單一條件元素 xsl:if ? 目前的 XSLT Script都是直接輸出轉換的結果,但是在轉換時我們可能需要測試一些情況,以決定是否轉換,這就屬于單一條件元素。 xsl:if test=@sales = 39。Y39。 ……… /xsl:if ? 上述 xsl:if元素使用 test屬性指定 XPath條件,如果條件為 True處理子元素,否則就不處理。 中國科大 《 Ajax編程技術 》 845 XSLT的 條 件元素 ? 多條件元素 xsl:choose 如果在條件處理上需要多條件,我們可以使用 xsl:choose、 xsl:when、xsl:otherwise元素建立多條件元素。 xsl:choose xsl:when test=price 500 …… /xsl:when xsl:when test=price = 500 ……. /xsl:when xsl:otherwise …… /xsl:otherwise /xsl:choose 中國科大 《 Ajax編程技術 》 846 XSLT的 函數 元素 ? 呼叫函數元素 xsl:calltemplate 建立模板函數 xsl:template name=showbook ………. /xsl:template 上述模板并不是 XML元素的模板,而是使用 name屬性建立一個名為 showbook的模板函數。 中國科大 《 Ajax編程技術 》 847 XSLT的 函數 元素 ? 呼叫模板函數元素 xsl:calltemplate name=showbook ……. /xsl:calltemplate 上述 xsl:calltemplate元素呼叫模板函數, name屬性指定模板函數的名稱,以此例是呼叫 showbook。 中國科大 《 Ajax編程技術 》 848 XSLT的 函數 元素 ? 模板函數的參數傳遞 xsl:template name=showbook xsl:param name=position select=/booklist/book/ …….. /xsl:template 如果模板函數需要傳入參數,只需在 xsl:template元素插入子元素 xsl:param,每一個 xsl:param元素為一個參數, name屬性為參數名稱, select屬性為參數的默認值,當呼叫模板函數時沒有傳入參數,就是使用 select屬性的默認值。 中國科大 《 Ajax編程技術 》 849 XSLT的 函數 元素 ? 在元素插入 JavaScript程序代碼 如果轉換的 HTML文件擁有 JavaScript程序代碼,此時的 SCRIPT標簽需要使用 CDATA區(qū)塊,如下所示: SCRIPT language=JavaScript xsl:ment![CDATA[ ….. …. ]]/xsl:ment /SCRIPT 中國科大 《 Ajax編程技術 》 850 XML元素的轉換技巧 ? 復制元素、刪除元素和更改元素名稱 1 ? 復制元素 xsl:copy 如果 XML元素名稱是輸出元素的名稱,我們可以直接使用xsl:copy元素輸出 XML元素名稱,例如: XML元素 title,如下所示: xsl:template match=title xsl:copy xsl:applytemplate/ /xsl:copy /xsl:template 上述模板元素直接將 title元素輸出成同名的元素。 中國科大 《 Ajax編程技術 》 851 XML元素的轉換技巧 ? 刪除元素 如果想刪除指定的 XML元素,只需建立所需的模板元素,元素內容為空的,如下所示: xsl:template match=code /xsl:template 上述模板元素為空元素,也就是刪除 XML元素 code。 中國科大 《 Ajax編程技術 》 852 XML元素的轉換技巧 ? 更改元素名稱 如果需要更改元素名稱,例如:將 XML的 title元素輸出成 HTML的 h2標簽,如下所示: xsl:template match=title h2 xsl:applytemplate/ /h2 /xsl:templat
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1