日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

xslt教程

XSLT 教程

XSLT 高級

XSLT 參考手冊

  • XSLT 實例
  • XSLT 在服務器端

    閱讀 (2381)

    XSLT - 在服務器端


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


    跨瀏覽器解決方案

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

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

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


    XML 文件和 XSLT 文件

    請看這個在前面的章節已展示過的 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 教程

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

    它是如何工作的


    關閉
    程序員人生
    主站蜘蛛池模板: 嫩草影院免费观看 | 亚洲国产精品久久久久 | 欧美日韩电影一区二区三区 | 国产一区二区三区久久久 | 亚洲精品国产综合区久久久久久久 | 91在线看看 | 嫩草一区二区三区 | 日韩中文字幕精品 | 精品欧美乱码久久久久久1区2区 | 久久国产欧美一区二区三区免费 | 成人久久久精品乱码一区二区三区 | 日韩激情视频 | 中文字字幕在线中文 | 国产99久久精品一区二区永久免费 | 久久久www | 亚洲一区二区三区成人 | 中日韩在线观看 | 色婷婷91| 日韩午夜视频在线观看 | 色诱亚洲精品久久久久久 | 久久成人在线视频 | 一区二区三区av | 怡红院在线观看 | 国产黄色在线观看 | www.日韩av.com| 国产视频99 | 精品一区二区三区蜜桃 | 国产91久久精品一区二区 | 国产5页 | 欧洲国产一区 | 一区二区久久久 | 国产精品久久久久久久久免费蜜臀 | 日日日操操操 | 国产成人精品一区二区在线 | 国产中文一区二区三区 | 亚洲天堂精品视频 | 亚洲天堂五月 | 久久九九免费视频 | 国产精品久久久久久一区二区三区 | 精品一区二区三区中文字幕 | 国产激情在线 |