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

正文內(nèi)容

ajax編程技術(shù)第八章xslt和xpath-wenkub

2022-09-12 15:01:43 本頁面
 

【正文】 《 Ajax編程技術(shù) 》 86 XSLT及其用途 ? XSLT處理器能夠?qū)?XML文件的來源文件,經(jīng)過 XSLT的范本比對處理后,產(chǎn)生輸出的 HTML或 XML文件,如下圖所示: 中國科大 《 Ajax編程技術(shù) 》 87 XSLT及其用途 ? XSLT處理器架構(gòu) 整個(gè) XSLT處理器的轉(zhuǎn)換架構(gòu),如下圖所示: Web服務(wù)器 XSLT XSLT XML XSLT處理器 XSLT處理器 HTML瀏覽程序 顯示文件內(nèi)容 中國科大 《 Ajax編程技術(shù) 》 88 CSS與 XSLT的差異 ? 雖然 CSS和 XSLT都可以將 XML元素的內(nèi)容,在瀏覽程序顯示所需的內(nèi)容,其差異如下表所示: CSS XSLT 適用在 HTML 可以 不行 適用在 XHTML 可以 可以 適用在 XML 可以 可以 使用的語法 CSS樣式語法 XML語法 是否是轉(zhuǎn)換語言 不是 是 中國科大 《 Ajax編程技術(shù) 》 89 什么是 XPath ? XPath是一種語言,但它并不屬于 SQL類的查詢語言,它只是一種節(jié)點(diǎn)位置的語言,用來描述 XML元素的位置,如同硬盤文件夾的文件路徑,如下所示: C:\xml\Chap8\ 上述路徑指出文件 , XPath指令則是指出 XML元素的位置,也就是樹狀結(jié)構(gòu)節(jié)點(diǎn)的位置,使用類似數(shù)據(jù)夾路徑一般的字符串,定義出 XML元素節(jié)點(diǎn)的位置,目前 XPath語言同時(shí)被 XSL和 XPointer所采用,作為 XML元素位置的描述語言。 中國科大 《 Ajax編程技術(shù) 》 818 XPath的位置路徑 ? 節(jié)點(diǎn)的索引條件 XML元素的可能擁有同名的多個(gè)子元素,對于同名的元素,我們可以使用「 [」和「 ]」符號定義元素的索引條件,如下表所示: 范例 說明 /glossary/item[1]/title 選擇第一個(gè) item子元素的 title元素 /glossary/item[3]/title 選擇第三個(gè) item子元素的 title元素 /glossary/item[last()]/title 選擇最后一個(gè) item子元素的 title元素 /glossary/item/title[version] 選擇 item元素?fù)碛袑傩?version的所有 title元素 /glossary/item/title[*] 選擇 item元素?fù)碛腥魏螌傩缘乃?title元素 /glossary/item/title[version=EN] 選擇 item元素?fù)碛袑傩?version值為 EN的所有 title元素 中國科大 《 Ajax編程技術(shù) 》 819 XPath的位置路徑 ? 節(jié)點(diǎn)間的關(guān)系 軸 (Axis)1 軸是指節(jié)點(diǎn)的關(guān)系,可以指出節(jié)點(diǎn)搜尋的方向,用來在 XML文件找尋所需的元素。 中國科大 《 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 中國科大 《 Ajax編程技術(shù) 》 828 在 XML文件使用 XSLT 中國科大 《 Ajax編程技術(shù) 》 829 XSLT的基本 架構(gòu) ? XSLT的基本架構(gòu)和 XML一樣,在宣告為一份 XML文件后,接著就是根標(biāo)簽 xsl:stylesheet,如下所示: ?xml version= encoding=“gb2312? xsl:stylesheet version= xmlns:xsl= xsl:template match=/ …… …… /xsl:template /xsl:stylesheet 中國科大 《 Ajax編程技術(shù) 》 830 XSLT的元素 XSLT元素 說明 xsl:stylesheet XSLT Script的根標(biāo)簽 xsl:template XSLT的范本,每一個(gè) xsl:template元素內(nèi)含指定元素的轉(zhuǎn)換規(guī)則 xs1:applytemplates 呼叫其它模板處理子元素,在角色上每一個(gè)范本有如一個(gè)遞歸函數(shù), xsl:applytemplates就是呼叫這個(gè)遞歸函數(shù) xsl:calltemplate 呼叫模板函數(shù),使用 xsl:withparam傳入函數(shù)的參數(shù) xsl:valueof 取出選擇 XML元素或?qū)傩缘膬?nèi)容 xsl:element 建立 XML元素 xsl:attribute 建立 XML卷標(biāo)的屬性 xsl:ment 建立批注文字 xsl:foreach XSLT的回路元素,元素的內(nèi)容可以依條件處理所有符合條件的子元素 xsl:if XSLT的條件元素,當(dāng)條件成立時(shí),才處理指定的模板規(guī)則 xsl:choose 這三個(gè)元素就是建立多條件模板規(guī)則,如同 VBScript的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1