<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      happyhippy

      這個世界的問題在于聰明人充滿疑惑,而傻子們堅信不疑。--羅素


      1. 樣式聲明:
      <xsl:stylesheet>或<xsl:transform>

       



      2. XSLT常用元素:

      2.1 <xsl:template>:創建模板
          Match屬性的作用是使模板和XML元素相關聯
          e.g.:<xsl:template match="\">......</xsl:template>

      2.2 <xsl:value-of>:選取XML元素,并添加到已被轉換的輸出流中
          e.g.:<xsl:value-of select = "xpath"/>

      2.3 <xsl:for-each>:循環
      2.4 <xsl:sort>:對結果進行排序
          e.g.:<xsl:for-each select ="catalog/cd["article='Bob']">
                  <xsl:sort select="article"/>
                  .....
               </xsl:for-each>
         在我實際練習時,發現如果select屬性中若要帶參數,需要按照如下語法:<xsl:sort select="*[name()=$param1Name]" order="{$para2Name}"/>

      2.5 <xsl:if>:相當于if-then
          <xsl:if test="price>10">
              ......
          </xsl:if>

      2.6 <xsl:choose>:相當于if-then-else
          <xsl:choose>
             <xsl:when test="expression">
                 ......
             </xsl:when>
             <xsl:otherwise>
                 ......
             </xsl:otherwise>
          </xsl:choose>

       

      3. XSLT常用函數
      3.1 current():返回當前節點
          e.g.:<xsl:value-of select="current()"/>
          等效于:<xsl:value-of select="."/>

      3.2 document():訪問一個外部的XML文檔的節點
          e.g.:<xsl:value-of select="document('other.xml')/root/xpath"/>
          實際應用中,貌似document后面的接的Xpath中不能帶參數變量,例如這樣會出現解析錯誤:"document('other.xml')/root/$paramName/ChildNode"

      3.3 element-available():測試指定的元素是否能被XSLT處理器支持
          e.g.:<xsl:when test="element-available('xsl:comment')">
                   判斷是否支持注釋
               </xsl:when>

      3.4 format-number():數字轉換為字符串
          e.g.:<value-of select="format-number(500,'#.00')"/>

      3.5 function-available():測試是否支持該函數
          e.g.:<xsl:if test="function-availabel('current')">
                   ......
               </xsl:if>

      3.6 generate-id():返回自增獨立唯一標識,類似于SQL中的identity(1,1)

      3.7 key():使用由<xsl:key>指定的索引[index],從當前文檔中返回一個節點組;
          e.g.: <xsl:for-each select="key('string','object')">
                    ......
                </xsl:for-each>

      3.8 system-property():返回通過name屬性指定的系統屬性值
          e.g.:<xsl:value-of select="system-property('xsl:version')"/>

      3.9 unprased-entity-uri():返回未解析實體的URI.

       

      4. JS傳參數給XSLT:
      JS中:

      var xml = new ActiveXObject("MSXML2.DOMDocument");
      xml.load(
      "filename.xml");
      var xsl 
      = new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
      xsl.load(
      "filename.xsl");      
      var xslTemplate 
      = new ActiveXObject("MSXML2.XSLTemplate");
      xslTemplate.stylesheet 
      = xsl;
      var xslProcessor 
      = xslTemplate.createProcessor();   
      xslProcessor.input 
      = xml;
      xslProcessor.addParameter(
      "ParamName", paramValue);
      xslProcessor.transform();

      XSLT中:
      <param name="ParamName"></param>
      用$ParamName取得參數的值   

      posted on 2007-07-25 23:49  Silent Void  閱讀(1744)  評論(2)    收藏  舉報

      主站蜘蛛池模板: 亚洲av色精品一区二区| 普兰店市| 日韩中文字幕在线不卡一区| 亚洲午夜亚洲精品国产成人| 99精品国产兔费观看久久99| 国产偷人妻精品一区二区在线| 日本不卡码一区二区三区| 齐齐哈尔市| 国产精品亚洲二区亚瑟| 国产精品露脸视频观看| www国产亚洲精品久久网站| 高清无码爆乳潮喷在线观看| 超碰成人人人做人人爽| 成人自拍小视频在线观看| 龙口市| 亚洲V天堂V手机在线| 国产稚嫩高中生呻吟激情在线视频| 久久九九精品国产免费看小说| 亚洲a片无码一区二区蜜桃| 丰满人妻无码∧v区视频| 亚洲国产亚洲国产路线久久| 国产成人剧情AV麻豆果冻| 国产国产精品人体在线视| 国产美女午夜福利视频| 国产人妻精品午夜福利免费| 少妇被粗大的猛烈xx动态图| 亚洲综合色成在线观看| 小雪被老外黑人撑破了视频| 国产乱子伦视频在线播放| 国产精品亚洲欧美大片在线看| 少妇高潮喷潮久久久影院| 亚洲人妻系列中文字幕| 狠狠色综合久久丁香婷婷| 综1合AV在线播放| 欧美日韩国产图片区一区| 精品国产亚洲午夜精品a| 日韩中文字幕精品人妻| 亚洲AV成人片不卡无码| 男女爽爽无遮挡午夜视频| 欧美成人看片一区二区三区尤物| 国产精品国产三级国av|