语法
<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>
效果