3
我在xslt 2.0中有一个简单的问题。有什么方法可以在模板中获取模式。我想读取模式并与值进行比较。这是因为我需要为不同的计算使用相同的模板。有一个值取决于模式的变量。XSLT当前模板模式?
目前我正在通过解决这个问题。如果有一种方法,我们可以得到当前的模板模式,这将是有用的。
我在xslt 2.0中有一个简单的问题。有什么方法可以在模板中获取模式。我想读取模式并与值进行比较。这是因为我需要为不同的计算使用相同的模板。有一个值取决于模式的变量。XSLT当前模板模式?
目前我正在通过解决这个问题。如果有一种方法,我们可以得到当前的模板模式,这将是有用的。
不,XSLT 2.0不提供查找当前模式名称的功能。但是,您可以使用例如<xsl:apply-templates mode="#current"/>
在当前模式下应用模板。
如果您希望模式作为名称,那么Saxon 9会为其提供扩展功能http://saxonica.com/html/documentation/functions/saxon/current-mode-name.html。