亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > XML > 正文

XSL基礎教程第四章

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

XSL索引

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>
  
    .
  
    .
  
    .
  
要想將這個XML文件作為一個普通的HTML文件輸出,并且同時對它進行索引,只需要在XSL文件中增加一個order-by 屬性,如下:

<xsl:for-each select="CATALOG/CD" order-by="+ ARTIST">

order-by屬性使用加號(+)或減號(-)來定義是使用升序還是降序,再用一個元素名稱來定義排序的元素。

現在來看看經過輕微調整的XSL樣式表(或在IE5中打開它):

以下為引用的內容:
    <?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"
  
       order-by="+ ARTIST">
  
       <tr>
  
        <td><xsl:value-of select="TITLE"/></td>
  
        <td><xsl:value-of select="ARTIST"/></td>
  
       </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_sort.xsl")
  
    // Transform
  
    document.write(xml.transformNode(xsl))
  
    </script>
  
    </body>
  
    </html>
  
如果使用的是Internet Explorer 5.0 或更高版本,請點擊這里查看結果。

XSL過濾器查詢

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>
  
    .
  
    .
  
    .
  
要過濾XML文件,只需要為XSL文件中的for-each元素的選擇屬性增加一個過濾器,如下:
  
<xsl:for-each select="CATALOG/CD[ARTIST='Bob Dylan']">
  
合法的過濾器操作符是:
  
= 等于

!= 不等于

< 小于

> 大于

現在看看經過輕微調整的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[ARTIST='Bob Dylan']">
  
     <tr>
  
      <td><xsl:value-of select="TITLE"/></td>
  
      <td><xsl:value-of select="ARTIST"/></td>
  
     </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_filter.xsl")
  
    // Transform
  
    document.write(xml.transformNode(xsl))
  
    </script>
  
    </body>
  
    </html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久网福利资源网站| www.亚洲天堂| 欧美日韩人人澡狠狠躁视频| 成人免费观看网址| 影音先锋日韩有码| 疯狂做受xxxx高潮欧美日本| 久久天天躁狠狠躁夜夜爽蜜月| 久久精品亚洲一区| 亚洲日本成人女熟在线观看| 2023亚洲男人天堂| 久久久999精品免费| 国产成人avxxxxx在线看| 久久偷看各类女兵18女厕嘘嘘| 亚洲精品天天看| 欧美久久精品午夜青青大伊人| 俺去亚洲欧洲欧美日韩| 欧美激情xxxx性bbbb| 中文字幕国产日韩| 精品少妇v888av| 国产亚洲欧美aaaa| 亚洲一区二区免费在线| 国产精品久久久久久久久影视| 亚洲人高潮女人毛茸茸| 成人激情视频在线观看| 国产精品aaaa| 亚洲女人天堂色在线7777| 51久久精品夜色国产麻豆| 亚洲欧美日韩在线高清直播| 色多多国产成人永久免费网站| 国产成人一区二| 欧美激情精品久久久久久变态| 色悠悠久久久久| 国产精品露脸av在线| 亚洲美女视频网站| 国产精品激情自拍| 国产成人高清激情视频在线观看| 色综合久久天天综线观看| 91热精品视频| 在线观看免费高清视频97| 国产日产欧美a一级在线| 中文字幕日韩视频| 51视频国产精品一区二区| 国产成人精品免高潮费视频| 中文字幕在线观看亚洲| 国产精品丝袜白浆摸在线| 久久91亚洲精品中文字幕奶水| 欧美华人在线视频| 国产成人综合久久| 国产视频精品一区二区三区| 欧美性猛交xxxx黑人猛交| 亚洲第一中文字幕在线观看| 一区二区三区四区视频| 欧美大片大片在线播放| 亚洲精品中文字| 久久久久久亚洲精品不卡| 麻豆精品精华液| 亚洲欧洲xxxx| 国产精品久久91| 尤物精品国产第一福利三区| 91免费国产视频| 欧美精品一区二区三区国产精品| 91午夜理伦私人影院| 色综合天天综合网国产成人网| 在线电影av不卡网址| 亚洲激情小视频| 欧美日韩在线观看视频| 国产性猛交xxxx免费看久久| 隔壁老王国产在线精品| 中文字幕亚洲一区二区三区五十路| 亚洲成人激情在线| www.日韩不卡电影av| 亚洲国语精品自产拍在线观看| 性欧美激情精品| 久久影院模特热| 欧美理论电影网| 国外日韩电影在线观看| 欧美日韩亚洲精品内裤| 色偷偷av亚洲男人的天堂| 日韩国产精品视频| 日韩精品免费在线| 亚洲欧美国产高清va在线播| 97精品久久久| 日韩毛片在线看| 日韩中文字幕在线免费观看| 亚洲aa中文字幕| 欧美日韩成人免费| 日韩精品免费一线在线观看| 精品亚洲一区二区三区在线观看| 午夜精品三级视频福利| 国产午夜精品全部视频播放| 亚洲国产私拍精品国模在线观看| 欧美大学生性色视频| 91高清视频免费观看| 国产精品99久久久久久白浆小说| 国产精品男女猛烈高潮激情| 成人免费视频在线观看超级碰| 久久久这里只有精品视频| 青青草原成人在线视频| 欧洲一区二区视频| 久久久亚洲精选| 欧美成人免费播放| 国产精品第一区| 亚洲女在线观看| 国内精品视频久久| 国产午夜精品视频| 91精品国产自产91精品| 亚洲无限乱码一二三四麻| 国产精品极品美女粉嫩高清在线| 久久99精品视频一区97| 日韩黄色av网站| 国产69久久精品成人看| 国产精品爽黄69天堂a| 国产精品综合不卡av| 国产日韩欧美在线观看| 久久精品成人动漫| 欧美—级a级欧美特级ar全黄| 国产一区二区三区视频免费| 国产成人精品久久久| 欧美国产第一页| 一区二区三区 在线观看视| 欧美午夜影院在线视频| 久久这里只有精品99| 欧美日韩中文字幕日韩欧美| 亚洲一级片在线看| 欧美成人午夜影院| 日韩中文娱乐网| 97国产在线视频| 欧美一区二区三区精品电影| 亚洲色图国产精品| 亚洲一区二区福利| 亚洲欧美中文字幕在线一区| 国产精品三级久久久久久电影| 久久精品国产欧美亚洲人人爽| 欧美在线亚洲在线| 国产精品久久久久久久久久新婚| 国内外成人免费激情在线视频网站| 在线看片第一页欧美| 欧美精品videossex性护士| 日韩精品视频在线观看免费| 中文字幕亚洲欧美日韩在线不卡| 久久久久久久久久久91| 日韩电影中文字幕av| 色婷婷综合成人av| 成人h片在线播放免费网站| 精品国模在线视频| 亚洲激情视频在线播放| 中文字幕日韩在线播放| 国产精品久久网| 亚洲裸体xxxx| 麻豆国产va免费精品高清在线| 欧美尺度大的性做爰视频| 亚洲欧美综合精品久久成人| 欧美丰满少妇xxxxx| 一区二区三区视频观看| 懂色av中文一区二区三区天美| 日韩高清中文字幕| 亚洲免费中文字幕| 午夜精品免费视频| 久久精品中文字幕电影| 国产亚洲精品久久久优势| 亚洲精品免费在线视频| 久久精品夜夜夜夜夜久久| 久久亚洲国产成人| www.xxxx精品|