模板大概相当于程序中模块吧,就是把大部分分开来写容易维护,修改。
语法格式为:
<xsl:template match="node-context" language="language-name">
属性:
match ── 确定什幺样的情况下执行此模板。作为一种简化的说明,在此处使用标记的名字;其中最上层模板必须将match设为“/”
language ── 确定在此模板中执行什幺脚本语言,其取值与HTML中的SCRIPT标记的LANGUAGE属性的取值相同,缺省值是Jscript
<xsl:template>用match属性从XML选取满足条件的节点,征对这些特定的节点形成一个特定输出形式的模板。
如何调用模板(块):<xsl:apply-templates>
语法格式为:
<xsl:apply-templates select="pattern" order-by="sort-criteria-list">
属性:
select ── 确定在此上下文环境中应执行什幺模板,即选取用<xsl:template>标记建立的模板(块)。
order-by ── 以分号(;)分隔的排序标准,通常是子标记的序列
下面给出一个小例子直接复制先来看看效果:
文件temp.xml的内容:













样式表test.xsl的代码为:
































以上,在IE6上运行正常。