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。