最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

XSLT - 轉(zhuǎn)換

實例研究:如何使用 XSLT 將 XML 轉(zhuǎn)換為 XHTML。

我們會在下一節(jié)對本例的細(xì)節(jié)進(jìn)行解釋。

正確的樣式表聲明

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

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

根據(jù) W3C 的 XSLT 標(biāo)準(zhǔn),聲明 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 文檔開始

我們現(xiàn)在要把下面這個 XML 文檔("cdcatalog.xml")轉(zhuǎn)換為 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>

在 Internet Explorer 和 Firefox 中查看 XML 文件:

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

在 Netscape 6 中查看 XML 文件:

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

在 Opera 7 中查看 XML 文件:

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

查看"cdcatalog.xml"。

創(chuàng)建 XSL 樣式表

然后創(chuàng)建一個帶有轉(zhuǎn)換模板的 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 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>

查看 "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 轉(zhuǎn)換為 XHTML。

查看結(jié)果。

我們會在下一節(jié)對上面的例子中的細(xì)節(jié)進(jìn)行解釋。

德江县| 武川县| 邵阳县| 云林县| 邵武市| 城口县| 林周县| 孝昌县| 上栗县| 黄浦区| 灵石县| 格尔木市| 衢州市| 湖口县| 荣成市| 富阳市| 彝良县| 龙泉市| 岱山县| 龙门县| 桃园县| 息烽县| 邹城市| 棋牌| 夹江县| 缙云县| 清新县| 钟山县| 阿坝| 鹤庆县| 石嘴山市| 信阳市| 罗江县| 平山县| 讷河市| 运城市| 尉犁县| 武川县| 米林县| 曲水县| 南部县|