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

首頁 > 開發 > XML > 正文

XSL基礎教程第四章

2024-09-05 20:54: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
国产精品电影在线观看| 久久免费福利视频| 欧美精品在线第一页| 国产亚洲精品高潮| 2023亚洲男人天堂| 亚洲天堂2020| 国产精品自产拍在线观| 午夜精品久久久久久久99黑人| 亚洲福利视频网站| 国产成人在线视频| 精品人伦一区二区三区蜜桃网站| 狠狠操狠狠色综合网| 国产91精品久久久久| 久久久久99精品久久久久| 欧美日韩在线看| 最好看的2019的中文字幕视频| 久久av在线看| 成人黄色片网站| 亚洲精品色婷婷福利天堂| 亚洲电影免费观看| 国产一区二区三区视频在线观看| 欧美另类xxx| 亚洲美女福利视频网站| 国产91|九色| 国产精品国产三级国产aⅴ9色| 亚洲精品视频播放| 日韩中文在线视频| 国产精品com| 亚洲精品成a人在线观看| 国产主播在线一区| 97视频在线免费观看| 欧美在线观看一区二区三区| 亚洲性生活视频| 91精品国产91久久久久久| 九色精品免费永久在线| 宅男66日本亚洲欧美视频| 亚洲视频在线免费看| 狠狠久久五月精品中文字幕| 精品av在线播放| 亚洲国产精品资源| 国产一区二区黑人欧美xxxx| 久久精品视频一| 日韩毛片在线观看| 欧美大片欧美激情性色a∨久久| 一区二区在线视频| 亚洲高清免费观看高清完整版| 欧美色播在线播放| 亚洲国产欧美一区二区三区同亚洲| 欧美日韩美女在线| 精品国产一区二区在线| 成人在线视频网| 国产精品久久久久久一区二区| 亚洲国产欧美在线成人app| 国产精品视频男人的天堂| 最近2019中文免费高清视频观看www99| 91社区国产高清| 亚洲国产精品网站| 国产日韩亚洲欧美| 国产盗摄xxxx视频xxx69| 欧美激情va永久在线播放| 九色精品免费永久在线| 日韩视频免费观看| 精品少妇一区二区30p| 国产成人一区二区三区| 中文字幕日韩免费视频| 国产91精品久久久久久| 亚洲精品国产拍免费91在线| 91精品国产91久久久久| 欧美性猛交xxxx乱大交| 欧美日韩成人在线播放| 欧美激情精品久久久久久大尺度| 国产精品白丝av嫩草影院| 亚洲缚视频在线观看| 91网站在线免费观看| 久久国产精品久久久久久| 8090理伦午夜在线电影| 国产精品一区久久久| 欧美成人免费视频| 亚洲18私人小影院| 欧美黑人一级爽快片淫片高清| 91精品国产九九九久久久亚洲| 日韩成人在线免费观看| 国产精品久久久久久亚洲调教| 色综合伊人色综合网| 国产精品激情av电影在线观看| 中文字幕日本精品| 欧美做受高潮1| 欧美激情性做爰免费视频| 日韩高清免费在线| 欧美久久久精品| 欧美老女人性视频| 久久99视频精品| 欧美激情日韩图片| 国产精品视频午夜| 日韩中文在线视频| 国产成人精品a视频一区www| 日韩福利伦理影院免费| 色www亚洲国产张柏芝| 第一福利永久视频精品| 精品亚洲一区二区| 亚洲自拍偷拍色图| 亚洲福利影片在线| 欧美丰满少妇xxxxx| 国产精品亚洲第一区| 国产成人久久久| 成人在线免费观看视视频| 中文字幕亚洲欧美一区二区三区| 国模吧一区二区| 国产亚洲视频中文字幕视频| 亚洲精品国产成人| 精品久久久久久国产91| 国产成人精品在线| 亚洲国产精品系列| 欧美一区二区三区艳史| 欧美高清性猛交| 国产偷亚洲偷欧美偷精品| 91精品久久久久久久久久久久久| 亚洲成人在线视频播放| 国产亚洲精品综合一区91| 亚洲热线99精品视频| 亚洲第一视频网站| 国产色综合天天综合网| 国产精品丝袜高跟| 久久久久久久久久久久久久久久久久av| 亚洲精品久久7777777| 国产精品久久久久91| 色综合影院在线| 最好看的2019的中文字幕视频| 亚洲а∨天堂久久精品喷水| 国模极品一区二区三区| 国产精品jizz在线观看麻豆| 亚洲男人天堂网| 久久精品在线视频| 热久久免费视频精品| 欧美性受xxx| 国产免费一区二区三区香蕉精| 久久久国产一区| 中文字幕亚洲色图| 日本成人激情视频| 色诱女教师一区二区三区| 国产一区二区三区三区在线观看| 日韩av在线资源| 国内成人精品视频| 日韩中文在线中文网三级| 亚洲精品自在久久| zzjj国产精品一区二区| 日韩精品中文字幕有码专区| 欧美第一黄网免费网站| 中文字幕亚洲欧美日韩2019| 欧美激情视频免费观看| 日韩在线视频线视频免费网站| 亚洲第一免费网站| 亚洲欧美一区二区精品久久久| 裸体女人亚洲精品一区| 8090理伦午夜在线电影| 国产亚洲一区精品| 久久久久免费精品国产| 91精品91久久久久久| 久久人人爽人人爽人人片av高请| 亚洲视频一区二区| 久久精品国产免费观看| 8090成年在线看片午夜| 在线色欧美三级视频| 亚洲美女av网站|