XSL簡明教程(3)在客戶端的實現_Xml教程

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

      推薦:使用PHP和AJAX的XML編程(4)
        創建 Web 服務   用于 getnewpolicyinfo Web 服務的 PHP 代碼是一個瘦包裝器,它檢查所需保單報告的類型,并調用適當的存儲過程。然后,將存儲過程所返回的值發送回客戶機(見清單 7)

      原著:Jan Egil Refsnes 翻譯:阿捷
      三. XSL--在客戶端的實現

      1.JavaScript解決方案

      在上面的章節中我們已經解釋了XSL是如何將XML轉換成HTML文件。方法就是在XML文檔的頭部加入一個XSL樣式表信息,然后讓瀏覽器執行轉換過程。

      這種方法在大部分情況下都做得很好,但是在不支持XML的瀏覽器中就無法正確顯示了。

      一個更好的更全面的解決方案是使用Javascript來實現XML到HTML的轉換。但是使用JavaScript必須得到以下功能支持:

      a.允許Javascript代替瀏覽器進行細節檢測;

      b.根據不同的需要和不同的瀏覽器使用不同的樣式表。

      對于XSL來說這是完全可行的。設計XSL的目標之一就是允許將一種格式轉換成另一種格式,支持不同的瀏覽器,支持不同的用戶需求。未來的瀏覽器的重要任務就是在客戶端執行XSL的轉換工作。

      2.一個具體的實例

      下面是我們上面提到的一個XML文檔(cd_catalog.xml)例子的部分代碼:

      <?xml version="1.0" encoding="ISO8859-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>...

      下面是完整的XSL文件(cd_catalog.xsl):

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

      分享:用ajax技術制作在線歌詞搜索功能
        最新制作完成的在線歌詞搜索功能,利用ajax技術,無刷新顯示歌詞,只需要輸入你要查找的歌曲名或歌詞。界面還不是很好看,完善中...... 1<E html PUBLIC "-//W3C//DTD XH

      共2頁上一頁12下一頁
      來源:模板無憂//所屬分類:Xml教程/更新時間:2008-08-22
      相關Xml教程