使用XSL的value-of 显示XML文档

1.XML文件内容



 
  Windows程序设计
   好孩子 
  2000年5月1日
  49.00元
 

 
  深入潜出XML
   老虎工作室 
  2006年10月1日
  28.00元
 

 
  人工智能技术导论
   廉师友 
  2006年5月20日
  18.00元
 

 
  IBM汇编程序设计
   沈美名 
  2000年5月27日
  34.80元
 

上面的XML文档定义了一个根节点为BookLib,有四个Book子元素的树,其中Book元素又有Title,Author,PressDate,

Price等四个子元素.

2.XSL文档


http://www.w3.org/TR/WD-xsl
">
 
  
   
  
 

 
  
   
  
 

 
  
 

 
  
   

   
  

 

 
  
   

   
  

 

 
  
   

   
  

 

 
  
   

   
  

 


XSL文档的第一个模板一般是匹配根结点的,语法为match="/"

表示如果有匹配的元素话,依次匹配所有定义的模板


  
 

这几行表示匹配的元素是Book,对Title或者Author元素如果有匹配的模板则匹配,

  
   

   
  

这几行表示如果匹配的元素是Title的话,xsl:value-of select="."这行表示显示Title的所有子元素,

注意Title可能有子元素,上面的例子Title没有子元素则显示Tilte内容


  
   

   
  

 

这几行表示匹配Price元素,注意在本例中,由于匹配Book元素的模板 只选择了Tilte和Author元素,所以在本例中

Price元素不会显示的!!

小结:写XSL文档中一般从根结点到具体的元素来一个一个匹配,有点从大到小的味道,大家慢慢体会

你可能感兴趣的:(XML基础)