я следующий PARAMS определен в моем файле XSLT: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>
Как отобразить соответствующий заголовок на основе языка пары?
Это не работы:
<xsl:value-of select="concat('headerTitle','-',$language)" />
Он выводит "headerTitle-E" в отличие от "английского названия" (который является то, что я хочу).
Я пытаюсь найти чистое решение для отображения соответствующего текста на основе параметра языка, без необходимости использовать блок «выбрать» для каждого фрагмента текста.
Любые идеи?
Что вы пробовали? Пожалуйста, предоставьте отзыв. –
Извините за задержку. Я не смог реализовать ваше решение, потому что наша внутренняя структура предотвращает вызовы документа ('') по соображениям безопасности. Решением, которое я реализовал, является вызов функции на стороне сервера из файла xsl, который извлекает текст на основе пары значений ключа (в файле language.xml). Затем функция возвращает правильный текст на основе строки запроса «Язык». – http203