如何使用apply-templates仅按名称(非值)选择以特定模式结尾的元素?假设以下xml …
<report> <report_item> <report_created_on/> <report_cross_ref/> <monthly_adj/> <quarterly_adj/> <ytd_adj/> </report_item> <report_item> .... </report_item> </report>
我想使用< xsl:apply-templates>在< report_item>的所有实例上其中,后代元素以’adj`结尾,因此,在这种情况下,只选择monthly_adj,quaterly_adj和ytd_adj并将其与模板一起应用.
<xsl:template match="report"> <xsl:apply-templates select="report_item/(elements ending with 'adj')"/> </xsl:template>