<xsl:template match="email|recall|shop|partners|ipad" mode="tab">
<li id="{HERE_MATCHED_PATH}">
</li>
</xsl:template>
是否有可能获得匹配路径并使用它代替{HERE_MATCHED_PATH}?
例如,得到这样的东西:
<li id="email">
</li>
如果匹配的模式是'电子邮件'。
答案 0 :(得分:2)
使用name()
或local-name()
。在您的情况下没有区别,因为您没有处理名称空间前缀,并且两个函数都返回相同的值。有关更多信息,请参阅XPath函数参考。
答案 1 :(得分:0)
尝试使用:
<xsl:value-of select="local-name()"/>