人家都说XSLT转换技术是XML的一项重要技术,俺也没有机会在项目里运用,就在网上瞎搜搜,找点学习学习,所以下面我写的自己的学习结果有可能跟哪位老兄有些许雷同,纯属巧合哈,先申明。
首先说下XSL的主要语句:
主要语句 含  义
xsl:stylesheet 声明语句
xsl:template 相当于编程中函数的概念
xsl:template match = "" 相当于函数调用,去匹配引号中指定的节点
xsl:apply-templates 应用模板函数
xsl:apply-templates select ="" 应用模板函数的调用,跳转到引号中指定的模板
xsl:for-each select = "" 循环语句,遍历与引号中的属性值相同的节点
xsl:value-of select = "" 赋值语句,取出引号中指定的属性值
上面就是最常用地语句,下面我们来看看具体的实例:
my.xml文件
XSLT基本语法和第一个实例<?xml version="1.0" encoding="GB2312"?>
XSLT基本语法和第一个实例
<?xml-stylesheet type="text/xsl" href="mystyle.xsl"?>
XSLT基本语法和第一个实例
<Books>
XSLT基本语法和第一个实例    
<Book ID="a001">
XSLT基本语法和第一个实例      
<Type>True</Type>
XSLT基本语法和第一个实例        
<Name>网络指南</Name>
XSLT基本语法和第一个实例        
<Price>13.2</Price>
XSLT基本语法和第一个实例    
</Book>
XSLT基本语法和第一个实例    
<Book ID="a002">
XSLT基本语法和第一个实例    
<Type>False</Type>
XSLT基本语法和第一个实例        
<Name>局域网技术</Name>
XSLT基本语法和第一个实例        
<Price>25.5</Price>
XSLT基本语法和第一个实例    
</Book>
XSLT基本语法和第一个实例
</Books>
这个就不再多说了,大家都应该知道的哈!
mystyle.xsl
XSLT基本语法和第一个实例<?xml version="1.0" encoding="GB2312"?>
XSLT基本语法和第一个实例
//version-版本,encoding-语言
XSLT基本语法和第一个实例
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
XSLT基本语法和第一个实例
<xsl:template match="/">//匹配XML所有的节点
XSLT基本语法和第一个实例
 <html>
XSLT基本语法和第一个实例   
<body>
XSLT基本语法和第一个实例    
<table border="1" bgcolor="blue">
XSLT基本语法和第一个实例     
<tr>
XSLT基本语法和第一个实例       
<th>Type1</th>
XSLT基本语法和第一个实例        
<th>Name</th>
XSLT基本语法和第一个实例         
<th>Price</th>
XSLT基本语法和第一个实例     
</tr>
XSLT基本语法和第一个实例     
<xsl:for-each select="Books/Book">
XSLT基本语法和第一个实例         
//循环Books/Book,可以取他的所有节点
XSLT基本语法和第一个实例
     <tr>
XSLT基本语法和第一个实例    
//选择的一种
XSLT基本语法和第一个实例
     <!--<td><xsl:if test="Type1='True'"></xsl:if></td>-->
XSLT基本语法和第一个实例     
<td>    
XSLT基本语法和第一个实例    
//选择的另一种,当Type1='True'时显示男,其它显示女
XSLT基本语法和第一个实例
           <xsl:choose>
XSLT基本语法和第一个实例               
<xsl:when test="Type1='True'">
XSLT基本语法和第一个实例               男
XSLT基本语法和第一个实例               
</xsl:when>
XSLT基本语法和第一个实例               
<xsl:otherwise>
XSLT基本语法和第一个实例               女
XSLT基本语法和第一个实例               
</xsl:otherwise>
XSLT基本语法和第一个实例            
</xsl:choose>
XSLT基本语法和第一个实例          
</td>
XSLT基本语法和第一个实例       
//显示XML文件里Name节点的值
XSLT基本语法和第一个实例
      <td><xsl:value-of select="Name"/></td>
XSLT基本语法和第一个实例      
<td><xsl:value-of select="Price"/></td>
XSLT基本语法和第一个实例     
</tr>
XSLT基本语法和第一个实例     
</xsl:for-each>
XSLT基本语法和第一个实例    
</table>
XSLT基本语法和第一个实例   
</body>
XSLT基本语法和第一个实例   
</html>  
XSLT基本语法和第一个实例    
</xsl:template>
XSLT基本语法和第一个实例
</xsl:stylesheet>
XSLT基本语法和第一个实例
之后我们用浏览器打开XML文件,出现如下结果:

XSLT基本语法和第一个实例

相关文章:

  • 2021-12-23
  • 2022-12-23
  • 2021-05-03
  • 2021-05-20
  • 2021-09-16
  • 2021-07-05
  • 2022-02-22
猜你喜欢
  • 2022-12-23
  • 2021-11-06
  • 2021-05-28
  • 2022-12-23
  • 2021-08-05
  • 2021-12-13
  • 2022-02-28
相关资源
相似解决方案