当前位置:编程技术网 > 技术文章 > xml入门序列教程 > 文章详细内容

xml入门序列教程(3) - 将XML数据以HTML形式呈现 - XSL - [2-2]

二、XSL基本语法
  如何编写XSL文件
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
       XSL代码: 定义如何转换xml
    </xsl:stylesheet>


  如何在XML文件中调用XSL文件
    <?xml-stylesheet type="text/xsl" href="stu.xsl"?>


  XSL文件中最主要的元素-模板 template
    模板 类似于我们一般编程语言中的函数, 是用来写转换逻辑的地方。


  XSL基本语言元素
    1、模板的声明调用
    2、运算符
    3、xpath表达式
    4、基本控制语句

 

二、运算符
 含义:            +  -  ×  ÷  %  >  <  =
 XSL中的写法: +  -  *  ÷  div &gt; &lt; =


 

三、几个基本的Xpath表达式
根元素 : /
判断属性值 : 所属元素[@属性名 比较运算符 ’值’]
判断元素文本内容 : 元素[. 比较运算符 ’值’]
在兄弟节点中的索引 : position()
求和 : sum()
求个数 : count()
四舍五入 :round()

 

四、模板的定义和调用
 定义
   <xsl:template match="匹配的元素">
     模板内容
   </xsl:template>


 调用
    <xsl:apply-templates select="调用指定元素的模板"/>


 根模板(match="/")
    一个XSLT文档有且仅有一个根模板

 

五、基本控制语句
   

 

通过上面这些基础知识的理解, 对于前面给出的那个综合示例, 理解应该不存在问题。

 

作者|来源:原创(17fx.net)发表于:2009-2-19 23:27:27