欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

XSL基礎(chǔ)教程第三章_Xml教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:XSL-FO 初學(xué)者教程:XSL-FO 輸出和流
XSL-FO在<fo:flow>元素內(nèi)部定義輸出。 XSL-FO 頁面(Page)、流(Flow)以及塊(Block) 內(nèi)容“塊”會“流”入“頁面”中,然后輸出到媒介。 XSL-FO輸出通

客戶端XSL

如果瀏覽器支持XML,,就可以用XSL在瀏覽器中將文檔轉(zhuǎn)換成HTML。

一個JavaScript的解決方法

在前文中,我們解釋了如何用XSL將一個文檔從XML轉(zhuǎn)換成HTML。竅門就是向XML文件中增加一個XSL樣式表,然后讓瀏覽器來進(jìn)行轉(zhuǎn)換。即使這種方法能奏效,在XML文件中包含一個樣式表引用也并非令人滿意的方法,并且在不支持XSL的瀏覽器上這種方法還不能奏效。

一個更通用的方法應(yīng)該是用一個JavaScript來進(jìn)行從XML到HTML的轉(zhuǎn)換。使用一個JavaScript,就更有以下可能性:

允許JavaScript進(jìn)行瀏覽器細(xì)節(jié)測試;

根據(jù)瀏覽器和用戶需求使用不同的樣式表。

這就是XSL的美妙之處。XSL設(shè)計(jì)目的之一就是使數(shù)據(jù)從一個格式轉(zhuǎn)換成另一個格式成為可能,從而支持不同的瀏覽器和不同的用戶需求。

客戶端XSL轉(zhuǎn)換將成為未來瀏覽器工作任務(wù)的一個主要部分,我們還將看到專業(yè)化瀏覽器市場的成長,比如Braille、 發(fā)聲網(wǎng)絡(luò)、網(wǎng)絡(luò)打印機(jī)、手持PC、移動電話等。

XML文件和XSL文件

現(xiàn)在重新來看看前面章節(jié)中的XML文檔:
  

以下為引用的內(nèi)容:
    <?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樣式表:
  
以下為引用的內(nèi)容:
    <?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>
  
        <td><xsl:value-of select="ARTIST"/></td>
  
       </tr>
  
       </xsl:for-each>
  
      </table>
  
     </body>
  
     </html>
  
    </xsl:template>
  
    </xsl:stylesheet>

  
要確保XML文件沒有對XSL文件的引用,XSL文件也沒有對XML文件的引用。注意:上面的句子說明一個XML文件可以用許多不同的XSL文件進(jìn)行轉(zhuǎn)換。
  
在瀏覽器中將XML轉(zhuǎn)換到HTML

以下是在客戶機(jī)上將XML文件轉(zhuǎn)換成HTML所需要的源代碼,很簡單:
  

以下為引用的內(nèi)容:
    <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.xsl")
  
    // Transform
  
    document.write(xml.transformNode(xsl))
  
    </script>
  
    </body>
  
    </html>

  
如果使用的是Internet Explorer 5.0 或更高版本,請點(diǎn)擊這里查看結(jié)果。

代碼的第一塊創(chuàng)建了Microsoft XML 解析器(XMLDOM)的一個例示,并將XML文檔加載到內(nèi)存中。代碼的第二塊創(chuàng)建解析器的另一個例示,并將XSL文檔加載到內(nèi)存中。代碼的最后一行用XSL文檔轉(zhuǎn)換XML文檔,將結(jié)果寫入HTML 文檔中。

服務(wù)器端XSL

由于不是所有的瀏覽器都支持XML和XSL,因此就有了一個在服務(wù)器上將XML轉(zhuǎn)換成HTML的方法。

一個跨瀏覽器的解決方法

在前面的章節(jié)中,我們解釋了如何用XSL在瀏覽器中將XML文檔轉(zhuǎn)換成HTML,竅門就是讓JavaScript使用一個XML解析器來進(jìn)行轉(zhuǎn)換。但是當(dāng)瀏覽器不支持XML解析器時(shí),這種方法是不奏效的。要使XML數(shù)據(jù)對所有瀏覽器都可用,我們就必須在服務(wù)器上轉(zhuǎn)換XML文檔,并將它作為純HTML發(fā)送到瀏覽器。

這是XSL的另一個美妙之處。XSL的設(shè)計(jì)目的之一是使得在服務(wù)器上將數(shù)據(jù)從一種格式轉(zhuǎn)換成另一種格式成為可能,并將可讀數(shù)據(jù)返回到所有未來的瀏覽器中。

在服務(wù)器上進(jìn)行XSL轉(zhuǎn)換正在成為未來Internet信息服務(wù)器工作任務(wù)的一個主要部分,同時(shí)我們將看到專用瀏覽器市場的發(fā)展,如:Braille、有聲網(wǎng)絡(luò)、網(wǎng)絡(luò)打印機(jī)、手持PC、移動電話等。

XML文件和XSL文件

現(xiàn)在來重新看看前面章節(jié)中的XML文檔:
  

以下為引用的內(nèi)容:
    <?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>
  
    .
  
    .
  
    .

  
如果使用的是Internet Explorer 5.0或更高版本,可以點(diǎn)擊這里查看XML文件。

再看看伴隨的XSL樣式表:
  

以下為引用的內(nèi)容:
    <?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>
  
        <td><xsl:value-of select="ARTIST"/></td>
  
       </tr>
  
       </xsl:for-each>
  
      </table>
  
     </body>
  
     </html>
  
    </xsl:template>
  
    </xsl:stylesheet>

  
如果使用的是Internet Explorer 5.0或更高版本,可以點(diǎn)擊這里查看XSL文件。

以上XSL文檔的語法在前面章節(jié)中已經(jīng)解釋過了,因此這里不再做解釋。但是要確保XML文件沒有對XSL文件的引用,XSL文件也沒有對XML文件的引用。同時(shí)請注意:上面的句子表明一個服務(wù)器上的XML文件可以用許多不同的XSL文件進(jìn)行轉(zhuǎn)換。

在服務(wù)器端將XML轉(zhuǎn)換成HTML

以下是在服務(wù)器上轉(zhuǎn)換XML文件所需要的簡單源代碼:
  

以下為引用的內(nèi)容:
    <%
  
    'Load the XML
  
    set xml = Server.CreateObject("Microsoft.XMLDOM")
  
    xml.async = false
  
    xml.load(Server.MapPath("cd_catalog.xml"))
  
    'Load the XSL
  
    set xsl = Server.CreateObject("Microsoft.XMLDOM")
  
    xsl.async = false
  
    xsl.load(Server.MapPath("cd_catalog.xsl"))
  
    'Transform the file
  
    Response.Write(xml.transformNode(xsl))
  
    %>

  
代碼的第一塊創(chuàng)建Microsoft XML解析器(XMLDOM)的一個例示,并將XML文件裝載到內(nèi)存中。代碼的第二塊創(chuàng)建解析器的另一個例示,并將XSL文檔裝載到內(nèi)存。代碼的最后一行用XSL文檔轉(zhuǎn)換XML文檔,并將結(jié)果返回瀏覽器。

分享:XML入門教程:現(xiàn)實(shí)生活中的XML
一個現(xiàn)實(shí)生活中的例子,向您展示XML如何攜帶數(shù)據(jù)。 實(shí)例:XML 新聞 XMLNews是用于交換新聞和其他信息的規(guī)范。 對新聞的供求雙方來說,通過使用這種標(biāo)準(zhǔn),可以使各種類型的新聞信息通過不

來源:模板無憂//所屬分類:Xml教程/更新時(shí)間:2008-08-22
相關(guān)Xml教程
丰满少妇久久久久久久| 国产精品视频一区二区三区| 伊人精品在线| 日韩欧美一区视频| 国产欧美日韩精品丝袜高跟鞋| 在线观看国产福利| www.五月婷| 日韩精品五月天| 欧美精品九九99久久| 成人18视频| 久久成人激情视频| 日韩精品一区二区三区中文在线| av电影天堂一区二区在线观看| 国产香蕉97碰碰久久人人| 色中文字幕在线观看| 91av在线免费视频| 91精品1区| 欧美日韩亚洲一区二| 国产综合久久久久| 欧美特黄一区二区三区| 深夜福利一区| 国产精品理论在线观看| 2021久久精品国产99国产精品| 91女神在线观看| 午夜视频福利在线观看| 国产一区二区三区在线观看免费| 亚洲精品午夜精品| 欧美激情亚洲天堂| 一本一道人人妻人人妻αv| 亚洲综合欧美| 欧美videos中文字幕| 亚洲激情一区二区| 91九色丨porny丨肉丝| 无码毛片aaa在线| 欧美又黄又嫩大片a级| 日韩在线影院| 99久久99久久精品免费看蜜桃| 久久精品成人欧美大片古装| 99精品视频播放| 欧美 日韩 国产 在线| 国产成人综合在线| 成年无码av片在线| www.久久av.com| 欧美成人xxxx| 国产精品免费视频观看| 国产成人高清激情视频在线观看 | 一区二区三区影院| 国产精品入口日韩视频大尺度| 97伦伦午夜电影理伦片| 欧美日韩看看2015永久免费| 亚洲图片有声小说| 高清视频在线观看一区| 黄色一级视频免费观看| 欧美激情在线| 欧美一级夜夜爽| 粉嫩av一区二区三区天美传媒| 99国产在线播放| 国产真实乱子伦精品视频| 久久精品国产久精国产思思| 岛国av免费在线| 精品视频一区二区三区在线观看| 亚洲男人的天堂在线观看| 成人综合网网址| 2018天天弄| 很黄很黄激情成人| 亚洲成人久久网| 日韩欧美一区二| 欧美成人精品一区二区男人小说| 久久久精品国产99久久精品芒果 | 操人视频欧美| 日韩aaaaaa| 巨乳诱惑日韩免费av| 伊人久久久久久久久久久| 91人人澡人人爽人人精品| 韩国精品视频在线观看| 国产精品灌醉下药二区| 亚洲自拍偷拍一区| 日本一级淫片色费放| 免费国产自线拍一欧美视频| 国产亚洲精品美女| www.久久久久久久久久久| 日韩一区二区三区精品| 欧美日韩国产色| 日韩精品久久一区| 97人人爽人人爽人人爽| 国产 欧美在线| 日本精品视频在线观看| 免费成人美女女在线观看| 欧美精品一卡| 国产网站欧美日韩免费精品在线观看| 九热视频在线观看| 亚洲国产精品免费视频| 色综合久久中文综合久久牛| 一区二区视频在线观看| 亚洲精品国产一区二| 久久久久久久免费视频了| 91欧美日韩一区| 久久久久久久久久免费视频| 久久爱另类一区二区小说| 久久久久久成人| 人妻熟人中文字幕一区二区| 欧美涩涩网站| 国产一区二区三区在线观看网站 | 91国产美女视频| 少妇太紧太爽又黄又硬又爽小说| 欧美日本不卡高清| 亚洲香蕉成视频在线观看| 亚洲av毛片在线观看| 国产精品午夜一区二区三区| 3d成人动漫网站| 亚洲午夜精品久久久久久人妖| 欧美美女福利视频| 欧美性精品220| 久久av喷吹av高潮av| 黑人巨大精品| 亚洲一区二区三区影院| 神马一区二区影院| 伊人色综合一区二区三区影院视频| 亚洲免费观看视频| 亚洲免费视频一区| 欧美精品资源| 精品久久香蕉国产线看观看亚洲| 波多野结衣三级在线| 日韩精品影院| 精品国产电影一区| 日韩在线观看a| 国产视频一区二| 在线观看精品一区| 亚洲中文字幕无码中文字| 一区二区视频| 欧美一区二区美女| 成年人三级黄色片| 日韩精品一区二区三区免费观看| 日韩电影视频免费| 亚洲图片欧美另类| 欧美高清一区| 久久综合电影一区| 婷婷丁香综合网| 日韩av中文字幕一区二区三区| 亚洲91精品在线| 日本熟妇成熟毛茸茸| 国产jizzjizz一区二区| 91免费视频国产| 国产女人高潮的av毛片| 亚洲欧洲日本在线| 国产麻豆电影在线观看| 国产精品国产亚洲精品| 6080午夜不卡| 国产美女18xxxx免费视频| 成人高清av| 最新的欧美黄色| 欧美成人久久久免费播放| 另类调教123区| 国产精品自拍网| 97久久人国产精品婷婷| 亚洲视频香蕉人妖| 日韩在线不卡视频| 国产精品国产三级国产a | 久久riav二区三区| 国产91免费看| 亚洲国产色一区| 国产一级做a爰片久久毛片男| 视频在线亚洲| 亚洲第一网中文字幕| 中文字幕天堂av| 国产精品久久久久9999高清| 午夜精品视频在线| 日本中文字幕在线免费观看| 久久综合99re88久久爱| 日本精品一区二区三区不卡无字幕| 深夜成人影院| 欧美日韩高清在线播放| 免费黄频在线观看| 在线不卡视频| 国产精品igao视频| 国产又粗又猛视频| 亚洲成a人v欧美综合天堂下载 | 一区二区三区在线播放| 日韩小视频网站| 亚洲v天堂v手机在线| 国产一区二区三区直播精品电影| www久久久久久久| 国产精品一区二区久久不卡| 国产一区二区黄色| 亚洲电影有码| 欧美一区二区三区影视| 亚洲麻豆一区二区三区| 青青草成人在线观看| 97人人模人人爽视频一区二区| 欧美一区,二区| 欧美色图天堂网| 欧美肉大捧一进一出免费视频| 日韩高清电影一区| 成人av蜜桃| 农村妇女一区二区| 亚洲高清在线观看| 欧美a在线播放| av欧美精品.com| 亚洲欧洲一区二区在线观看| 99国产精品免费网站| 亚洲天堂视频在线观看| 青青青在线视频| 欧美韩日一区二区三区四区| 大胆欧美熟妇xx| 久久高清免费| 97在线免费观看视频| 国产一区二区小视频| 狠狠干狠狠久久| 久久人人爽人人片| 美国十次了思思久久精品导航| av日韩中文字幕| 欧美日韩卡一| 亚洲欧美一区二区三区久久 | 在线成人高清不卡| youjizzxxxx18| 亚洲黄色av| 91久久久亚洲精品| 日韩一区二区三区在线免费观看| 欧美变态tickle挠乳网站| 青青青视频在线播放| 91看片淫黄大片一级在线观看| 国产又黄又爽免费视频| 欧美色爱综合| 国产成人高清激情视频在线观看| 高潮毛片7777777毛片| 8x8x8国产精品| 亚洲天堂最新地址| 久久精品网站免费观看| 黄色动漫在线免费看| 亚洲精品乱码| 99三级在线| 久久国际精品| xvideos成人免费中文版| 国产精品欧美综合| 色婷婷av一区二区三区大白胸| 97中文字幕在线观看| 国产福利91精品| a级网站在线观看| 欧美hentaied在线观看| 国产男女猛烈无遮挡91| 成人久久网站| 夜夜嗨av一区二区三区四区| av毛片在线免费观看| 色av综合在线| caopeng视频| 国产日韩av一区二区| 苍井空浴缸大战猛男120分钟| 国产视频一区三区| 久久精品五月婷婷| 蜜臀91精品国产高清在线观看| 欧美性视频在线| 国产一区二区主播在线| 永久免费毛片在线播放不卡| 久久久久久无码精品大片| 欧美在线小视频| 超碰人人人人人人人| 国产精品美日韩| 久久久久久久久久毛片| 国产精品18久久久久久久久久久久| 99热一区二区三区| 国内成人在线| 久久久福利视频| 奇米影视亚洲| 91精品一区二区| 97品白浆高清久久久久久| 久久久久久中文| www.日韩| 日韩中文在线中文网在线观看| 亚洲一区在线观| 欧美变态tickling挠脚心| 日韩成年人视频| 日本精品视频一区二区三区| 精品丰满少妇一区二区三区| 亚洲精品亚洲人成人网在线播放| av不卡中文字幕| 久久久久久久综合日本| 天天操狠狠操夜夜操| 国产成人自拍高清视频在线免费播放| 久久人人爽人人爽人人av| 玖玖精品视频| 激情图片qvod| 国产精品毛片| 正在播放一区二区三区| 一区二区自拍| 日本一区二区免费看| 亚洲天堂免费| 蜜桃91精品入口| 99久久精品费精品国产风间由美 | 蜜桃传媒一区二区| 99久久婷婷这里只有精品| 动漫美女被爆操久久久| 成人在线视频免费观看| 国产福利一区二区三区在线观看| 神马电影久久| 5g影院天天爽成人免费下载| 日本成人中文| 国产中文字幕日韩| 一个色免费成人影院| 91精品视频免费看| 国产最新精品| 成人欧美一区二区三区视频| 欧美日韩精品在线一区| 国产精品一区二区av| 999精品在线| 欧美伦理一区二区| 激情六月综合| 在线日韩av永久免费观看| 久久高清免费观看| 青青在线免费视频| 麻豆精品新av中文字幕| 乱妇乱女熟妇熟女网站| 国产在线视频一区二区三区| chinese少妇国语对白| proumb性欧美在线观看| 男女视频在线观看网站| 中文一区二区在线观看| 91av在线免费| 午夜精品一区二区三区三上悠亚 | 黄色一级片免费在线观看| 欧美一区二区三区影视| 波多野结衣高清在线| 精品一区二区三区三区| 亚洲精品中文字幕成人片| 日韩视频欧美视频| 久久xxx视频| 日本电影亚洲天堂| 精品按摩偷拍| 国产伦精品一区二区三区视频黑人| 亚洲国产精品久久久天堂| 日韩一区二区三区资源| 男人的天堂成人在线| 欧美一级在线看| 99re成人在线| 亚洲av成人精品一区二区三区| 亚洲综合图片区| 欧美极品aaaaabbbbb| 日韩一区二区三区观看| 99久久国产免费| 久久中文字幕在线视频| 精品一区视频| 91色精品视频在线| 91成人观看| 大地资源第二页在线观看高清版| 麻豆免费看一区二区三区| 91人人澡人人爽人人精品| 国产精品伦理在线| 国产美女网站视频| 欧美喷水一区二区| 国产乱码久久久| 欧美成人精品在线| 大型av综合网站| 国产一区免费| 久久国产精品亚洲77777| 熟女性饥渴一区二区三区| 久久这里只精品最新地址| 久久久精品人妻无码专区| 欧美性jizz18性欧美| 欧美日韩综合一区二区三区| 在线看日韩欧美| www.久久热| 懂色一区二区三区av片| 国产欧美另类| 亚洲最大综合网| ...av二区三区久久精品| 日韩激情小视频| 精品国偷自产国产一区| 天天干天天摸天天操| 国产成人一区二区| 五月激情久久久| 成人免费观看在线| 久久精品亚洲国产奇米99| 亚洲欧美精品aaaaaa片| 精品成人免费观看| 欧美性xxx| 国产欧美日韩视频| 亚洲网站视频| 国产福利一区视频| 亚洲精品国产高清久久伦理二区| 日本三级中文字幕| 正在播放国产一区| 一区二区三区四区高清视频 | 国产精品最新自拍| 国产区二区三区| 亚洲激情在线激情| 久久亚洲精品国产| 美女少妇精品视频| 欧美电影在线观看免费| 亚洲v国产v在线观看| 成人性生交大合| 国产黄色大片免费看| 精品日韩欧美一区二区| 亚洲伦乱视频| 成人三级在线| 蜜桃久久精品一区二区| 亚洲欧美高清在线| 欧美日本韩国一区| 免费成人直播| 99国产视频在线| 蜜臀a∨国产成人精品| 亚洲av成人片无码|