У меня есть переменная XSLT, которую я создаю и заполняю значением атрибута в верхней части таблицы стилей, например ...
<xsl:variable name="MyAttributeValue" select="/Source/Fields/Field[@SpecialAttribute]/@MyAttributeValue" />
Позже в процессе обработки я хочу использовать $ MyAttributeValue в качестве имени поля , как я мог бы использовать жестко закодированную строку. Например:
<xsl:value-of select="MyField"/>
Это правильно вернет значение MyField в XML во время обработки XSLT. Я хочу использовать переменную, которую я определил ранее, чтобы сделать это. Например:
<xsl:value-of select="$MyAttributeValue"/>
Итак, $ MyAttributeValue содержит «MyField», но я хочу, чтобы значение *1014**1015* MyField в XML отображалось вместо буквального текста «MyField» при использовании переменной.
Как это можно сделать?
Спасибо!