学习XSLT并需要通过<xsl:apply-templates />
了解第8行调用的模板,请参阅下面的示例代码↓。由于<xsl:apply-templates select="something"/>
属性同时select
没有属性,因此<xsl:apply-templates />
更有意义,因此很难分辨。
<xsl:template match="content">
<xsl:if test="set_0/col_0 != ''">
<xsl:apply-templates select="set_0/col_0" />
</xsl:if>
</xsl:template>
<xsl:template match="col_1">
<xsl:apply-templates />
</xsl:template>
答案 0 :(得分:0)
嗯,data['key']
是<xsl:apply-templates/>
的缩写,意味着它将模板应用于上下文节点的所有子节点。请参阅https://www.w3.org/TR/xslt-30/#applying-templates,其中包含
select属性的默认值是child :: node(),它是 导致上下文节点的所有子节点都被处理。