NJ44 Ответов: 0

Использование переменной внутри xsl:text в теге roundrect в XSLT


Я новичок в XSLT-кодировании и нуждаюсь в вашей помощи. Я разрабатываю шаблон электронной почты с помощью xslt и создал кнопку с помощью стиля. Эта кнопка отображается только в том случае, если получателем является Microsoft outlook(mso). Ниже приведен код. Пожалуйста, обратите внимание на атрибут href внутри тега v: roundrect.

<xsl:text disable-output-escaping="yes"><![CDATA[<!--[if gte mso 9]> <v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="{$URL}" style="height:37px;v-text-anchor:middle;width:190px;" arcsize="15%" stroke="f" fillcolor="#557d9a">
        <w:anchorlock/>
        <center style="color:#ffffff;font-family:Arial, sans-serif;font-size:13px;font-weight:bold;text-decoration: none;">
           Verify Email Address 
        </center>
    </v:roundrect> <![endif]-->]]> </xsl:text>



Я использовал переменную под названием "URL", которая является значением элемента:

<xsl:variable name="URL">
      <xsl:value-of select="ASBMessage/LinkURL"/>
    </xsl:variable>


<pre lang="HTML"><pre lang="HTML"><pre lang="HTML">
Однако результат, который приходит, не таков, как ожидалось. Переменное значение url не приходит, а {$URL} ' приходит так, как оно находится за кнопкой. Есть идеи, как использовать значение переменной в этой ситуации?

Что я уже пробовал:

Я пытался использовать
xsl:value-of select= " ASBMessage/LinkURL"/
непосредственно вместо {$URL}, и еще несколько вещей, но не получил требуемого вывода.

0 Ответов