火爆图铃下载


茶余饭后>>站长学院>>XSL基础教程

XSL基础教程
茶余饭后 时间:2005年10月16日 来源:青苹果工作室


XSL–转换
    本节将举例学习如何用XSL将XML转换成HTML。这个举例的细节将在下一节中解释。
  
  从XML文档开始
    首先从打算转换成HTML的XML文档开始:
  
    <?xml version="1.0"?>
  
    <CATALOG>
  
     <CD>
  
      <TITLE>Empire Burlesque</TITLE>
  
      <ARTIST>Bob Dylan</ARTIST>
  
      <COUNTRY>USA</COUNTRY>
  
      <COMPANY>Columbia</COMPANY>
  
      <PRICE>10.90</PRICE>
  
      <YEAR>1985</YEAR>
  
     </CD>
  
    .
  
    .
  
    .
  
  如果使用的是Internet Explorer 5.0或更高版本,就可以查看这个XML文件的显示结果。
  创建一个XSL样式表文档
    现在用转换模板来创建一个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>
  
  如果使用的是Internet Explorer 5.0或更高版本,就可以查看这个XSL文件的显示结果。
  将样式表连接到XML文档
    现在向XML文档中增加一个XSL样式表引用:
  
    <?xml version="1.0"?>
  
    <?xml-stylesheet type="text/xsl" href="cd_catalog.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>
  
    .
  
    .
  
    .
  
  如果有一个与XSL兼容的浏览器,例如Internet Explorer 5.0或更高版本,那么就能很好地将XML转换成HTML。点击这里查看结果。
  XSL模板
    XSL用模板来描述如何输出 XML。



本站提供的部分资源为网上搜集,只供网友学习、交流、研究之用!
Copyright © 2005-2006 茶余饭后 All Rights Reserved.