多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

xslt教程

XSLT 教程

XSLT 高級

XSLT 參考手冊

  • XSLT 實例
  • XSLT 在服務器端

    閱讀 (2377)

    XSLT - 在服務器端


    由于并非所有的瀏覽器都支持 XSLT,另一種解決方案是在服務器上完成 XML 至 XHTML 的轉化。


    跨瀏覽器解決方案

    在前面的章節(jié),我們講解過如何在瀏覽器中使用 XSLT 來完成 XML 到 XHTML 的轉化。我們創(chuàng)建了一段使用 XML 解析器來進行轉換的 JavaScript。JavaScript 解決方案無法工作于沒有 XML 解析器的瀏覽器。

    為了讓 XML 數(shù)據(jù)適用于任何類型的瀏覽器,我們必須在服務器上對 XML 文檔進行轉換,然后將其作為 XHMTL 發(fā)送回瀏覽器。

    這是 XSLT 的另一個優(yōu)點。XSLT 的設計目標之一是使數(shù)據(jù)在服務器上從一種格式轉換到另一種格式成為可能,并向所有類型的瀏覽器返回可讀的數(shù)據(jù)。


    XML 文件和 XSLT 文件

    請看這個在前面的章節(jié)已展示過的 XML 文檔:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <catalog>
    <cd>
    <title>Empire Burlesque</title>
    <artist>Bob Dylan</artist>
    <country>USA</country>
    <company>Columbia</company>
    <price>10.90</price>
    <year>1985</year>
    </cd>
    .
    .
    </catalog>

    查看 XML 文件

    以及附隨的 XSL 樣式表:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:template match="/">
    <html>
    <body>
    <h2>My CD Collection</h2>
    <table border="1">
    <tr bgcolor="#9acd32">
    <th align="left">Title</th>
    <th align="left">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>

    查看 XSL 文件。

    請注意,這個 XML 文件沒有包含對 XSL 文件的引用。

    重要事項:上面這句話意味著,XML 文件可使用多個不同的 XSL 樣式表來進行轉換。


    在服務器把 XML 轉換為 XHTML

    這是用于在服務器上把 XML 文件轉換為 XHTML 的源代碼:

    <%
    'Load XML
    set xml = Server.CreateObject("Microsoft.XMLDOM")
    xml.async = false
    xml.load(Server.MapPath("cdcatalog.xml"))

    'Load XSL
    set xsl = Server.CreateObject("Microsoft.XMLDOM")
    xsl.async = false
    xsl.load(Server.MapPath("cdcatalog.xsl"))

    'Transform file
    Response.Write(xml.transformNode(xsl))
    %>

    提示:假如您不了解如何編寫 ASP,您可以學習我們的 ASP 教程

    第一段代碼創(chuàng)建了微軟的 XML 解析器(XMLDOM)的一個實例,并把 XML 文件載入了內(nèi)存。第二段代碼創(chuàng)建了解析器的另一個實例,并把這個 XSL 文件載入了內(nèi)存。最后一行代碼使用 XSL 文檔轉換了 XML 文檔,并把結果作為 XHTML 發(fā)送到您的瀏覽器。太好了!

    它是如何工作的。


    關閉
    程序員人生
    主站蜘蛛池模板: freexxx性欧美vide0高清 | 亚洲国产日韩欧美 | 国产成人综合网亚洲欧美在线 | 大杳焦伊人久久综合热 | 中国特黄特级真人毛片 | 成年人网站在线观看视频 | 国产高清精品一区 | 亚洲成a人v欧美综合天堂软件 | 国产h视频在线观看免费 | 免费欧美日韩 | 校园春色中文字幕 | 亚洲精品不卡在线 | 亚洲精品不卡视频 | 亚洲国产成人久久一区www妖精 | 欧美一级日本一级韩国一级 | 国产精品v免费视频 | 女网址www女影院 | 欧美日韩一区二区三区自拍 | 久久伊人成人网 | 最新lutube亚洲看片在线观看 | 伊人国产精品 | 国产大片免费天天看 | 校园春色中文字幕 | 中文版在线乱码在线看 | 欧美福利在线播放 | 欧美一级大黄特黄毛片视频 | jizz在线观看视频 | 麻豆精选传媒4区2021 | 亚洲人成网站在线观看播放青青 | 大学生一级一片第一次免费 | 日本乱码一卡二卡三卡永久 | 亚洲在线偷拍自拍 | 波多野结衣免费视频观看 | 亚洲最新视频在线观看 | 成人午夜又粗又硬有大 | 在线播放人成午夜免费视频 | 在线碰碰视频在线观看 | 最新99国产成人精品视频免费 | 俺去俺来也在线www色官网 | 一级日韩一级欧美 | 久久精品第一页 |