XSLT当前模板模式?

时间:2015-10-28 10:44:49

标签: xml xslt

我在xslt 2.0中有一个简单的问题。有没有办法在模板中获取模式。我想阅读模式并与值进行比较。这是因为我需要为不同的计算使用相同的模板。有一个变量,其值取决于模式。

目前我正在解决这个问题。如果有办法我们可以获得模板的当前模式,那将非常有用。

1 个答案:

答案 0 :(得分:4)

不,XSLT 2.0没有提供查找当前模式名称的功能。但是,您可以使用例如<xsl:apply-templates mode="#current"/>以当前模式应用模板。

如果您希望将模式作为名称,那么Saxon 9会为其提供扩展功能http://saxonica.com/html/documentation/functions/saxon/current-mode-name.html

相关问题