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

正文內(nèi)容

ajax編程技術(shù)第八章xslt和xpath(參考版)

2024-09-05 15:01本頁面
  

【正文】 中國科大 《 Ajax編程技術(shù) 》 852 XML元素的轉(zhuǎn)換技巧 ? 更改元素名稱 如果需要更改元素名稱,例如:將 XML的 title元素輸出成 HTML的 h2標簽,如下所示: xsl:template match=title h2 xsl:applytemplate/ /h2 /xsl:template 。 中國科大 《 Ajax編程技術(shù) 》 849 XSLT的 函數(shù) 元素 ? 在元素插入 JavaScript程序代碼 如果轉(zhuǎn)換的 HTML文件擁有 JavaScript程序代碼,此時的 SCRIPT標簽需要使用 CDATA區(qū)塊,如下所示: SCRIPT language=JavaScript xsl:ment![CDATA[ ….. …. ]]/xsl:ment /SCRIPT 中國科大 《 Ajax編程技術(shù) 》 850 XML元素的轉(zhuǎn)換技巧 ? 復制元素、刪除元素和更改元素名稱 1 ? 復制元素 xsl:copy 如果 XML元素名稱是輸出元素的名稱,我們可以直接使用xsl:copy元素輸出 XML元素名稱,例如: XML元素 title,如下所示: xsl:template match=title xsl:copy xsl:applytemplate/ /xsl:copy /xsl:template 上述模板元素直接將 title元素輸出成同名的元素。 中國科大 《 Ajax編程技術(shù) 》 847 XSLT的 函數(shù) 元素 ? 呼叫模板函數(shù)元素 xsl:calltemplate name=showbook ……. /xsl:calltemplate 上述 xsl:calltemplate元素呼叫模板函數(shù), name屬性指定模板函數(shù)的名稱,以此例是呼叫 showbook。 中國科大 《 Ajax編程技術(shù) 》 845 XSLT的 條 件元素 ? 多條件元素 xsl:choose 如果在條件處理上需要多條件,我們可以使用 xsl:choose、 xsl:when、xsl:otherwise元素建立多條件元素。Y39。 中國科大 《 Ajax編程技術(shù) 》 844 XSLT的 條 件元素 ? 單一條件元素 xsl:if ? 目前的 XSLT Script都是直接輸出轉(zhuǎn)換的結(jié)果,但是在轉(zhuǎn)換時我們可能需要測試一些情況,以決定是否轉(zhuǎn)換,這就屬于單一條件元素。 xsl:sort select=title order=descending/ ? 上述元素的 select屬性指定排序的元素, order屬性指定是由小到大的 ascending或 decending由大到小。] ? 上述回路的條件為 book元素屬性 sales是 Y,詳細的條件語法就是 XPath,請參閱第 82節(jié)的說明。 中國科大 《 Ajax編程技術(shù) 》 842 XSLT的 回 路元素 ? 過濾 XML元素的 select屬性 ? 在使用 xsl:foreach回路時,如果不想顯示所有的XML元素,我們可以在 select屬性加上過濾條件,只顯示符合條件的元素,如下所示: xsl:foreach select=booklist/book[sales=39。 中國科大 《 Ajax編程技術(shù) 》 841 XSLT的 回 路元素 ? 回路元素 xsl:foreach 對于 XML文件的重復元素, xsl:foreach回路元素如同第六章 Data Island的 TABLE卷標,可以顯示所有XML元素的內(nèi)容。 中國科大 《 Ajax編程技術(shù) 》 840 XSLT的 范本 元素 ? 如果使用遞歸模板元素,處理器會遞歸繼續(xù)找尋子節(jié)點,此時有兩種情況,如下所示: ?沒有 select屬性:繼續(xù)找尋所有的子節(jié)點,也就是 title和 definition元素,再次找尋是否有符合的范本,繼續(xù)執(zhí)行轉(zhuǎn)換。AB39。 中國科大 《 Ajax編程技術(shù) 》 837 XSLT的 范本 元素 ? 模板元素 xsl:template1 模板元素的語法 xsl:template match=/ …… /xsl:template 上述開始標簽 xsl:template … 和 /xsl:template結(jié)尾卷標間的就是模板定義的轉(zhuǎn)換規(guī)則, XSLT處理器會將此范本套用在 match屬性指定的元素,這也包括其下的子元素,以此例 match屬性的模型為「 /」,這指的是根節(jié)點和其下的所有元素。version39。 中國科大 《 Ajax編程技術(shù) 》 826 在 XML文件使用 XSLT 示例: XML文件 01: ?xml version= encoding=“gb2312? 02: ?xmlstylesheet type=text/xsl href=ch8 ? 03: hello大家好! /hello 中國科大 《 Ajax編程技術(shù) 》 827 在 XML文件使用 XSLT XSLT文件: 01: ?xml version= encoding=“gb2312? 02: xsl:stylesheet version= xmlns:xsl= 03: xsl:template match=/ 04: html 05: headtitle測試 XSLT/title/head 06: body 07: h2centerxsl:valueof select=hello//center/h2 08: /body 09: /html 10: /xsl:template 11: /xsl:stylesheet 中國科大 《
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1