XSLT 主要元素總結介紹

1. <xsl:template>

      創建模板,屬性match, 當解析內容和match值匹配時,將用該模板的內容替換原內容

 

2.<xsl:value-of>

     抽取xml element的某個節點的值. 通過屬性select="(XPATH表達式)"獲取該值

     

 

表示 輸出 catalog 中的cd的title的值   輸出 catalog 中的cd的artist的值

 

3. <xsl:for-each>

    選出所有滿足select條件的元素, select="(XPATH表達式)"是選擇的條件

 

表示碰到  catalog/cd 時,就輸出他的title 和artist 值

 

4.  <xsl:sort>

       將輸出結果排序, 屬性 select 表示根據哪一個元素來排序

 

表示將輸出的結果  按 artist元素進行排序

 

5. <xsl:if>

   條件判斷,  test="expression",是判斷的條件

 

 

表示只輸出 price > 10的結果

 

6.  <xsl:choose>

      相當於if  else     ,與<xsl:when>   <xsl:otherwise>嵌套使用

 

7.  <xsl:apply-templates>

 對當前元素和當前元素的子元素進行模板匹配(從已定義的模板去匹配)

如果加上select=" match value",那就只對匹配" match value"的元素有效

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章