xslt元素 apply_templates

语法

<xsl:apply-templates select="expression" mode="name">
  <!-- Content:(xsl:sort|xsl:with-param)* -->
</xsl:apply-templates>

属性

属性 

 

描述

select

expression

可选参数。指定需要处理的节点。通配符*将选择整段节点。如果忽略该属性,那么将选择所有当前节点的子节点

mode

name

可选参数。如果给相同的元素定义了多种处理方式,那么指定该参数可用于区分它们

代码

template.xml
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="apply_templates.xsl"?>
<tool>
<message>
<value>李仕燕</value>
</message>
<message>
<value></value>
</message>
<message>
<value>19820419</value>
</message>
<item>
<value>李仕燕</value>
</item>
<item>
<value></value>
</item>
<item>
<value>19820419</value>
</item>

</tool>
apply_templates.xsl
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="message">
<h1><xsl:apply-templates/></h1>
</xsl:template>
</xsl:stylesheet>

效果

posted @ 2011-06-29 06:45  李仕燕  阅读(140)  评论(0编辑  收藏  举报