參考微軟的"XSL開發(fā)者指南",我們大致可將模式語言分為三種:
選擇模式:<xsl:for-each>、<xsl:value-of>和 <xsl:apply-templates>
測試模式:<xsl:if> 和<xsl:when>
匹配模式:<xsl:template> 我們現(xiàn)在就分別對之進(jìn)行介紹。 一、 選擇模式 選擇模式語句將數(shù)據(jù)從XML中提取出來,是一種簡單獲得數(shù)據(jù)的方法,這幾個標(biāo)記都有一個select屬性,選取XML中特定的結(jié)點(diǎn)名的數(shù)據(jù)。 1、<xsl:for-each> 如在XML中有這樣的數(shù)據(jù):
2、<xsl:value-of> <xsl:for-each>模式只是選取節(jié)點(diǎn),并沒有取出節(jié)點(diǎn)的值,好比猴子只是爬到了樹的某個枝干上,那么就用< xsl:value-of >來摘"勝利果實(shí)"吧! 語法:<xsl:value-of select="pattern">提取節(jié)點(diǎn)的值 屬性: select用來與當(dāng)前上下文匹配的XSL式樣。簡單的講,如果要在XSL文檔某處插入某個XML標(biāo)記(假定是xml_mark標(biāo)記)的內(nèi)容,可用如下方式表示:
posted on 2006-09-14 10:52 編程之道 閱讀(303) 評論(0) 編輯 收藏 引用 所屬分類: web編程
Powered by: C++博客 Copyright © 編程之道