• xml文档+xsl文件=>Html 实例


    Xml文件
     1 <?xml version="1.0" encoding="ISO-8859-1"?>
     2 <?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?>
     3 <catalog>
     4  <cd>
     5   <title>Empire Burlesque</title>  
     6    <artist>Bob Dylan</artist>  
     7    <country>USA</country>  
     8    <company>Columbia</company>
     9    <price>10.90</price>  
    10    <year>1985</year> 
    11  </cd> 
    12   <cd>
    13   <title>agogo</title>  
    14    <artist>Jeffary</artist>  
    15    <country>UK</country>  
    16    <company>yarmv</company>
    17    <price>20.90</price>  
    18    <year>2005</year> 
    19  </cd> 
    20   <cd>
    21   <title>China People</title>  
    22    <artist>1942</artist>  
    23    <country>China</country>  
    24    <company>beijin</company>
    25    <price>18.90</price>  
    26    <year>2013</year> 
    27  </cd> 
    28   <cd>
    29   <title>China People2</title>  
    30    <artist>1943</artist>  
    31    <country>China</country>  
    32    <company>beijin</company>
    33    <price>28.90</price>  
    34    <year>2013</year> 
    35  </cd> 
    36 </catalog> 
     1 <?xml version="1.0" encoding="ISO-8859-1"?>
     2 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
     3 <xsl:template match="/">  
     4 <html>  
     5 <body>   
     6  <h2>My CD Collection</h2>    
     7  <table border="1">    
     8    <tr bgcolor="#9acd32">     
     9     <th align="left">Title</th> 
    10     <th align="left">Artist</th> 
    11     <th align="left">Price</th></tr>  
    12    <xsl:for-each select="catalog/cd">  
    13     <xsl:sort select="price"/>   
    14      <xsl:if test="price>15">
    15      <tr>      
    16       <td><xsl:value-of select="title"/></td>      
    17      
    18       <xsl:choose>       
    19             <xsl:when test="price>25">        
    20              <td bgcolor="#ff00ff"><xsl:value-of select="artist"/></td></xsl:when>        
    21           <xsl:when test="20>price">
    22              <td bgcolor="#cccccc"><xsl:value-of select="artist"/></td> </xsl:when>        
    23           <xsl:otherwise>       
    24                 <td><xsl:value-of select="artist"/></td>     </xsl:otherwise>       
    25         </xsl:choose>
    26       <td>
    27       
    28       <xsl:value-of select="price"/></td></tr>  
    29      </xsl:if>
    30    </xsl:for-each>  
    31  </table>  
    32 </body>  
    33 </html>
    34 </xsl:template>
    35 
    36 </xsl:stylesheet> 

    帮助文档下载

  • 相关阅读:
    给Linux添加google搜索命令
    安卓设置脚本开机自启动
    重读The C programming Lanuage 笔记四:c预处理
    重读The C programming Lanuage 笔记三:简单计算器程序
    重读The C programming Lanuage 笔记二:运算符优先级
    重读The C programming Lanuage 笔记一:类型转换
    【 转】 C/C++结构体和联合体的区别
    python 柯里化 和装饰器
    qq bug 一个
    网站收集
  • 原文地址:https://www.cnblogs.com/AspDotNetMVC/p/2948558.html
Copyright © 2020-2023  润新知