<welcome>
<firstAttribute>1</firstAttribute>
<secondAttribute>2</secondAttribute>
</welcome>
У меня уже есть это "welcome", объявленное как переменная "$ welcome" в моем листе XSL.
, и давайте предположим, что "$ theName" - это переменная, содержащая имя со значением "firstAttribute" ".
теперь мне нужно динамически найти значение" firstAttribute "этого элемента" welcome ", например что-то вроде:
<xsl:when test="$welcome/{$theName}/value>
Я пробовал много вещей, но Я продолжаю терпеть неудачу с треском. Есть ли правильный способ или синтаксис, чтобы помочь мне достичь этого?
PS: На листе уже есть что-то, что делает что-то похожее, я думаю:
<xsl:if test="$welcome/@*[name() = $theName]">
Я полагаю, это проверяет, если элемент $ welcome имеет name = $ theName, но я хочу go чуть дальше, найти атрибут $ welcome с именем $ theName, а затем найти его значение (1), например.