Я хотел использовать динамическое имя переменной в инструкции select в 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>
Возможные значения для "входа" переменная 'Имя' или 'адрес'. Оператор select выходной переменной должен иметь имя динамической переменной, основанное на значении входной переменной. Я не хочу использовать xsl: select. Я хотел бы выбрать значение динамически. Пожалуйста, предоставьте мне решение.
Спасибо, dhinu
Хорошего вопрос, +1. См. Мой ответ для полного и короткого решения. :) –