国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發 > XML > 正文

XSL基礎教程第五章

2024-09-05 20:54:15
字體:
來源:轉載
供稿:網友

XSL條件IF

XSL可以用一個IF語句過濾來自XML文檔的信息。

在哪里放置IF條件

現在來重新看看你已經看過多次的XML文檔:
  

以下為引用的內容:
    <?xml version="1.0"?>
  
    <CATALOG>
  
     <CD>
  
      <TITLE>Empire Burlesque</TITLE>
  
      <ARTIST>Bob Dylan</ARTIST>
  
      <COUNTRY>USA</COUNTRY>
  
      <COMPANY>Columbia</COMPANY>
  
      <PRICE>10.90</PRICE>
  
      <YEAR>1985</YEAR>
  
     </CD>
  
    .
  
    .
  
    .

  
要想放置一個對文件內容的條件測試if命令,只需要向XSL文檔中增加一個xsl:if元素,如下:
  
以下為引用的內容:
    <xsl:if match=".[ARTIST='Bob Dylan']">
  
    ... 一些輸出...
  
    </xsl:if>

  
現在看一下經過輕微調整的XSL樣式表:
  
以下為引用的內容:
    <?xml version='1.0'?>
  
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
  
    <xsl:template match="/">
  
     <html>
  
     <body>
  
      <table border="2" bgcolor="yellow">
  
       <tr>
  
        <th>Title</th>
  
        <th>Artist</th>
  
       </tr>
  
       <xsl:for-each select="CATALOG/CD">
  
       <xsl:if match=".[ARTIST='Bob Dylan']">
  
       <tr>
  
         <td><xsl:value-of select="TITLE"/></td>
  
         <td><xsl:value-of select="ARTIST"/></td>
  
     </tr>
  
        </xsl:if>
  
       </xsl:for-each>
  
      </table>
  
     </body>
  
     </html>
  
    </xsl:template>
  
    </xsl:stylesheet>

  
在瀏覽器中轉換

以下是在瀏覽器中將XML文件轉換成HTML所需要的簡單代碼:
  

以下為引用的內容:
    <html>
  
    <body>
  
    <script language="javascript">
  
    // Load XML
  
    var xml = new ActiveXObject("Microsoft.XMLDOM")
  
    xml.async = false
  
    xml.load("cd_catalog.xml")
  
    // Load the XSL
  
    var xsl = new ActiveXObject("Microsoft.XMLDOM")
  
    xsl.async = false
  
    xsl.load("cd_catalog_if.xsl")
  
    // Transform
  
    document.write(xml.transformNode(xsl))
  
    </script>
  
    </body>
  
    </html>

  
如果使用的是Internet Explorer 5.0 或更高版本,請點擊這里查看結果。

XSL條件選擇Choose

XSL可以使用條件選擇過濾XML文檔。

在哪里放置選擇條件

重新看看幾乎在前面每個章節都看到過的XML文檔:
  

以下為引用的內容:
    <?xml version="1.0"?>
  
    <CATALOG>
  
     <CD>
  
      <TITLE>Empire Burlesque</TITLE>
  
      <ARTIST>Bob Dylan</ARTIST>
  
      <COUNTRY>USA</COUNTRY>
  
      <COMPANY>Columbia</COMPANY>
  
      <PRICE>10.90</PRICE>
  
      <YEAR>1985</YEAR>
  
     </CD>
  
    .
  
    .
  
    .

  
要想插入一個對文件內容的條件選擇測試,只需要向XSL文檔中增加xsl:choose、xsl:when 以及 xsl:otherwise 元素,如下:
  
以下為引用的內容:
    <xsl:choose>
  
     <xsl:when match=".[ARTIST='Bob Dylan']">
  
       ... 一些代碼 ...
  
     </xsl:when>
  
     <xsl:otherwise>
  
       ... 一些代碼 ...
  
     </xsl:otherwise>
  
    </xsl:choose>

  
現在來看看經過輕微調整的XSL樣式表:
  
以下為引用的內容:
    <?xml version='1.0'?>
  
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
  
    <xsl:template match="/">
  
     <html>
  
     <body>
  
      <table border="2" bgcolor="yellow">
  
       <tr>
  
        <th>Title</th>
  
        <th>Artist</th>
  
       </tr>
  
       <xsl:for-each select="CATALOG/CD">
  
       <tr>
  
        <td><xsl:value-of select="TITLE"/></td>
  
       <xsl:choose>
  
         <xsl:when match=".[ARTIST='Bob Dylan']">
  
          <td bgcolor="#ff0000">
  
           <xsl:value-of select="ARTIST"/>
  
          </td>
  
         </xsl:when>
  
         <xsl:otherwise>
  
          <td><xsl:value-of select="ARTIST"/></td>
  
         </xsl:otherwise>
  
        </xsl:choose>
  
     </tr>
  
       </xsl:for-each>
  
      </table>
  
     </body>
  
     </html>
  
    </xsl:template>
  
    </xsl:stylesheet>

  
在瀏覽器中轉換

以下是在瀏覽器中將XML文件轉換成HTML所需要的簡單代碼:
  

以下為引用的內容:
    <html>
  
    <body>
  
    <script language="javascript">
  
    // Load XML
  
    var xml = new ActiveXObject("Microsoft.XMLDOM")
  
    xml.async = false
  
    xml.load("cd_catalog.xml")
  
    // Load the XSL
  
    var xsl = new ActiveXObject("Microsoft.XMLDOM")
  
    xsl.async = false
  
    xsl.load("cd_catalog_choose.xsl")
  
    // Transform
  
    document.write(xml.transformNode(xsl))
  
    </script>
  
    </body>
  
    </html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
天堂在线国产| 国产在线视频精品视频免费看| 青青草免费在线视频| 亚洲私人影吧| 九九免费视频| 中文字幕高清av| 黄色激情网址| 国产第一页在线视频| av大片在线播放| 伊人春色在线| 六月天色婷婷| 国产变态拳头交视频一区二区| 中文岛国精品亚洲一区| 四虎一区二区三区| 国产精品久久久高清免费| 亚洲天堂电影在线观看| 丁香综合五月| 亚洲wwwwww| 国产一区久久精品| 色吊丝av中文字幕| 国产九色在线| 阿v免费在线观看| 国产黄a三级三级三级av在线看| 亚洲欧美中文字幕在线观看| jizz在线免费观看| 国产三区在线观看| 青青草观看免费视频在线| 国产女主播在线| 九七电影韩国女主播在线观看| 最近中文字幕mv2018在线高清| 一本大道五月香蕉| 精品黄色免费中文电影在线播放| 成人日韩欧美| 另类高清dbsm日本tvav| 亚洲欧美综合乱码精品成人网 | 国产一二三区在线视频| 亚洲成人av高清| 中文资源在线官网| 国产国语**毛片高清视频 | 青青艹在线视频| 亚洲精品手机在线| 精品无吗乱吗av国产爱色| 午夜视频99| 国产精品视频一区二区久久| 尤物在线网址| 国产精品777一区二区| 中文字幕免费中文| 懂色av一区| 中文字幕免费在线视频| 麻豆精品传媒视频观看| 久蕉依人在线视频| 日本国产在线| 国产主播色在线| 懂色av一区| 国产亚洲精品久久久久久青梅| 国产一级片网站| 国产精品白浆视频免费观看| 91九色在线看| www.夜夜操.com| 天堂亚洲精品| 69免费视频| 青草视频在线播放| 综合激情亚洲| 伊人精品影院| 欧美成人久久电影香蕉| 最新亚洲精品国自产在线观看| 精品女厕厕露p撒尿| 午夜影院在线| 最近中文av字幕在线中文| 国产二区视频| 狠狠综合久久久综合| 国产精品久久在线| 四虎成人免费| 国产色在线播放| 男人天堂亚洲| 国产成人福利| 国产在线你懂得| 伊人色综合网| 国产精品视频福利一区二区| 国产馆av播放| 天堂在线亚洲| 久久99国产视频| 9999在线视频| 国产精美视频| 国产极品视频| 国产精品国精产品一二| 国产剧情在线一区| 成年人在线观看| 成av人免费青青久| av免费在线免费| 国产女主播在线观看| 国产在线资源| 久久精品视频免费看| 精品欧美日韩一区二区 | av网址在线看| 国产99在线|亚洲| 国产日韩欧美一区二区三区视频| 免费国产阿v视频在线观看| 一区免费观看| 精品视频一二区| 国产超碰在线观看| 国产福利电影在线观看| 国产婷婷视频在线| 国产亚洲精品久久久久久青梅| 尤物视频网站在线观看| 国产美女被遭强高潮免费网站| 久久精品免视着国产成人| 开心快乐六月丁香婷婷| 在线免费观看你懂的| 99高清免费国产自产拍| 在线观看中文字幕的网站| 亚洲国产成人综合| 久热中文字幕| 中文字幕免费在线视频| 国产探花视频在线观看| 国产三级视频在线看| 国产激情网址| av手机免费在线观看| 精品中文字幕不卡在线视频| 国产特级嫩嫩嫩bbb| 在线观看av中文| 超碰在线97国产| 国产一区二区影视| 国产videos| 国产在线超碰| 国产porny蝌蚪视频| 欧美精品另类| 国产高清视频在线| 美女被人操视频在线观看| 国产一级二级在线| 亚洲一区免费在线| 国产一级激情| 九色精品视频在线观看| 国产福利片在线| 国产69精品久久久久孕妇国产69久久| 国产高清av| 国产免费av在线| 四虎免费视频| 国产午夜在线观看| av在线第一页| 精品伦理一区二区| 日本中文字幕视频在线| 欧美性猛交xxxx免费看久久| 国产高清免费av在线| 黄色一级片视频| av资源网站在线观看| 精品一区二区91| 国产精品视频h| 国产网站在线免费观看| 九九精品视频在线观看九九| eeuss影院网站免费观看| 91在线高清| 国产a级网站| 国产一区电影| 国产三区视频在线观看| 中文字幕视频免费在线观看| 国产综合视频一区二区三区免费| 青青草免费在线视频| 一本久久精品| 天堂中文在线观看| 天天草天天爽| 免费观看一二区视频网站| 噜噜噜噜噜在线视频| 欧美性猛交p30| 免费99热在线观看| 国产在线看片| 国产天堂在线观看| 69精品视频| 99reav在线| 免费看的毛片| 国内精品免费一区二区三区| 国产麻豆综合视频在线观看| 国产麻豆精品高清在线播放| 国产麻豆综合视频在线观看| 国产精品久久人| 伊人精品影院| 国产在线第一页| 国产不卡视频| 欧美性猛交xxxx免费看蜜桃| 国产理论在线观看| 在线中文视频| 女同一区二区免费aⅴ| 天堂中文在线视频| 中文字幕免费在线视频| 2018中文字幕在线| 看成年女人免费午夜视频| 国产视频青青| www.久草.com| 国产导航在线| 天天操天天是| 日本韩国精品一区二区| 国产青青视频| 六月天色婷婷| 国产对白国语对白| 国产乱xxⅹxx国语对白| 亚洲欧美精选| 国产黄色一级片| 最新超碰在线| 亚洲精品乱码电影在线观看| 中文字幕人成高视频|