我在XSLT文件中定義如下PARAMS:XSLT 1.0:有沒有辦法根據xslt中的另一個參數獲取參數的值?
<xsl:param name="language">E</xsl:param>
<xsl:param name="headerTitle-E">English Title</xsl:param>
<xsl:param name="headerTitle-F">French Title</xsl:param>
如何顯示基於語言PARAM適當的頭?
這不工作:
<xsl:value-of select="concat('headerTitle','-',$language)" />
輸出 「headerTitle-E」,而不是 「英文片名」(這是我想要的)。
我試圖找到一個乾淨的解決方案,根據語言參數顯示適當的文本,而不必使用每個文本位的「選擇」塊。
任何想法?
到目前爲止您嘗試了什麼?請提供反饋。 –
對不起,延誤了。我無法實施您的解決方案,因爲我們的內部框架出於安全原因阻止了呼叫記錄(')。我實現的解決方案是從xsl文件調用服務器端函數,該文件基於鍵值對(在文件language.xml中)檢索文本。該函數然後根據查詢字符串「Language」返回正確的文本。 – http203