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

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

xslt教程

XSLT 教程

XSLT 高級

XSLT 參考手冊

  • XSLT 實例
  • XSLT 轉換

    閱讀 (2481)

    XSLT - 轉換


    實例研究:如何使用 XSLT 將 XML 轉換為 XHTML。

    我們會在下一章對本實例的細節進行解釋。


    正確的樣式表聲明

    把文檔聲明為 XSL 樣式表的根元素是 <xsl:stylesheet> 或 <xsl:transform>。

    注意:<xsl:stylesheet> 和 <xsl:transform> 是完全同義的,均可被使用!

    根據 W3C 的 XSLT 標準,聲明 XSL 樣式表的正確方法是:

    <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    或者:

    <xsl:transform version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    如需訪問 XSLT 的元素、屬性以及特性,我們必須在文檔頂端聲明 XSLT 命名空間。

    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 指向了官方的 W3C XSLT 命名空間。如果您使用此命名空間,就必須包含屬性 version="1.0"。


    從一個原始的 XML 文檔開始

    我們現在要把下面這個 XML 文檔("cdcatalog.xml")轉換為 XHTML:

    <?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>

    在 Firefox 和 Internet Explorer 中查看 XML 文件:打開 XML 文件(通常通過點擊某個鏈接) - XML 文檔會以顏色化的代碼方式來顯示根元素及子元素。點擊元素左側的加號(+)或減號(-)可展開或收縮元素的結構。如需查看原始的 XML 源文件(不帶有加號和減號),請在瀏覽器菜單中選擇"查看頁面源代碼"或"查看源代碼"。

    在 Netscape 6 中查看 XML 文件:打開 XML 文件,然后在 XML 文件中右擊,并選擇"查看頁面源代碼"。XML 文檔會以顏色化的代碼方式來顯示根元素及子元素。

    在 Opera 7 中查看 XML 文件:打開 XML 文件,然后在 XML 文件中右擊,選擇"框架"/"查看源代碼"。XML 文檔將顯示為純文本。

    查看 "cdcatalog.xml"


    創建 XSL 樣式表

    然后創建一個帶有轉換模板的 XSL 樣式表("cdcatalog.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>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>

    查看 "cdcatalog.xsl"


    把 XSL 樣式表鏈接到 XML 文檔

    向 XML 文檔("cdcatalog.xml")添加 XSL 樣式表引用:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?>
    <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>

    如果您使用的瀏覽器兼容 XSLT,它會很順利地把您的 XML 轉換為 XHTML。

    查看結果

    我們會在下一章對上面的例子中的細節進行解釋。


    關閉
    程序員人生
    主站蜘蛛池模板: 一级片久久 | 亚洲在线免费观看 | 国产jizz中国jizz免费看 | 99久久综合狠狠综合久久aⅴ | 中文字幕国产在线 | 国产欧美久久久精品 | 最近最新视频中文字幕4 | 日韩色小说 | 美国一级毛片完整高清 | 中国明星freesexhd图片 | 免费一区区三区四区 | 国产成人一区二区三区小说 | 波多野结衣视频免费观看 | 午夜影院欧美 | 色拍自拍亚洲综合在线 | 字幕网中文最新在线 | 亚洲产国偷v产偷v自拍色戒 | 高清一区二区三区 | 国产另类视频 | 手机免费视频 | 国产成人综合网 | 亚洲国产一区视频 | 三浦惠理子中文字幕在线一区二区 | 三级性生活视频 | 中文字幕爱爱 | 在线欧美一级毛片免费观看 | 97久久综合区小说区图片专区 | 国产中文字幕视频在线观看 | 成人午夜在线观看 | 在线综合亚洲欧美网站天堂 | 美女一级黄色片 | 日本一区二区三区免费视频 | 国产欧美日韩不卡一区二区三区 | japanese强迫第一次护士 | 日本资源网 | 中国国产成人精品久久 | 国产高清一级毛片在线不卡 | 国产成人影院一区二区 | 国产一区二区三区免费 | 欧美日韩亚洲高清不卡一区二区三区 | 国产女人18毛片水真多18精品 |