精彩的人生

          好好工作,好好生活

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            147 Posts :: 0 Stories :: 250 Comments :: 0 Trackbacks
          先看個例子:
          <xsl:call-template name="footer">
          <xsl:with-param name="date" select="@lastupdate"/>
          </xsl:call-template>
          <xsl:template name="footer">
          <xsl:param name="date">today</xsl:param>
          <hr/>
          <xsl:text>Last update: </xsl:text>
          <xsl:value-of select="$date"/>
          </xsl:template>
          對xml模板 來說,name屬性是很關(guān)鍵的 call-template /apply-template 的name必須要和模板的name
          相對應(yīng)。模板相當(dāng)于一個函數(shù),可以暫時這么看。而name相當(dāng)于函數(shù)名稱把。
          在call-template中 使用xsl:with-param 相當(dāng)于函數(shù)參數(shù)輸入
          而參數(shù)聲明相當(dāng)就是在xsl:template的 xsl:param
          說到xsl:variable。
          可以用<xsl:variable name="ShowDepth"><計算的值></xsl:variable>來聲明
          相當(dāng)于c中的  const 因為變量一旦聲明就無法再被改變。
          對于xsl:param和xsl:variable 都可以用 $+name 來直接選擇比如
          <xsl:value-of select="$date"/>  就是選擇date變量或者參數(shù)
          變量和參數(shù),都是有聲明范圍的 這點和語言中的道理一樣。
          最后最最重要一點 :xsl的variable是常量不能再改變
          				
          						
          								
          										不要被它的名稱迷惑、
          								
          						
          				
          		
          posted on 2007-03-14 16:28 hopeshared 閱讀(5392) 評論(1)  編輯  收藏 所屬分類: Web

          Feedback

          # re: xsl:variable 與 xsl:param (轉(zhuǎn)) 2008-06-18 09:40 qjy
          先看個例子:
          <xsl:call-template name="footer"><xsl:with-param name="date" select="@lastupdate"/></xsl:call-template>
          <xsl:template name="footer"> <xsl:param name="date">today</xsl:param> <hr/> <xsl:text>Last update: </xsl:text> <xsl:value-of select="$date"/></xsl:template>
          對xml模板 來說,name屬性是很關(guān)鍵的 call-template /apply-template 的name必須要和模板的name
          相對應(yīng)。模板相當(dāng)于一個函數(shù),可以暫時這么看。而name相當(dāng)于函數(shù)名稱把。
          在call-template中 使用xsl:with-param 相當(dāng)于函數(shù)參數(shù)輸入
          而參數(shù)聲明相當(dāng)就是在xsl:template的 xsl:param
          說到xsl:variable。
          可以用<xsl:variable name="ShowDepth"><計算的值></xsl:variable>來聲明
          相當(dāng)于c中的 const 因為變量一旦聲明就無法再被改變。
          對于xsl:param和xsl:variable 都可以用 $+name 來直接選擇比如
          <xsl:value-of select="$date"/> 就是選擇date變量或者參數(shù)
          變量和參數(shù),都是有聲明范圍的 這點和語言中的道理一樣。
          最后最最重要一點 :xsl的variable是常量不能再改變



          不要被它的名稱迷惑、

            回復(fù)  更多評論
            


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 巨野县| 平安县| 西乌珠穆沁旗| 满洲里市| 纳雍县| 华池县| 延庆县| 太保市| 额敏县| 城口县| 宣城市| 商城县| 依安县| 寻乌县| 游戏| 巨鹿县| 油尖旺区| 隆林| 普陀区| 南川市| 宝坻区| 漳平市| 定安县| 广宗县| 南昌市| 恩平市| 韩城市| 伊通| 航空| 手游| 图木舒克市| 额济纳旗| 南投市| 武清区| 英超| 凯里市| 招远市| 唐海县| 八宿县| 武陟县| 泽州县|