можем ли мы использовать имя динамической переменной в операторе выбора в xslt?

Я хотел использовать имя динамической переменной в операторе select в xslt.

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
    <xsl:variable name="input" select="input/message" />
    <xsl:variable name="Name" select="'MyName'" />
    <xsl:variable name="Address" select="MyAddress" />
    <xsl:variable name="output" select="concat('$','$input')" />  <!-- This is not working -->
     <output>
       <xsl:value-of select="$output" />
     </output>
</xsl:template>

Возможные значения для переменной "input": 'Имя 'или' Адрес '. Оператор выбора выходной переменной должен иметь имя динамической переменной на основе значения входной переменной. Я не хочу использовать xsl: choose. Я хотел выбрать значение динамически. Пожалуйста, дайте мне решение.

Спасибо, dhinu

9
задан dhinu 12 December 2010 в 04:28
поделиться