Получить глобальную переменную XSLT в качестве теста для Chrome - PullRequest
1 голос
/ 08 февраля 2012

Я новичок в мире XSLT, я знаю только основы.Я пытаюсь изменить некоторые файлы для работы на Chrome (на данный момент они работают только на IE).Один из вопросов, которые у меня сейчас есть, в этом разделе:

<td class="2k3ButtonContainer">
  <div id="coolTheme" style="height:20px;direction:rtl;background:URL('../../Assets/UI/Images/{$name}.gif') no-repeat 100% 0px;padding-right:20px;"         dir="rtl" class="2k3Button" onclick="{$onclick}">
    <xsl:value-of select="$caption"/>
      <xsl:if test="$hasDown='1'">
        <img src="../../Assets/UI/Images/Splash/arrow.down.gif" align="absmiddle" style="width:7px;height:4px;margin:0 2 0 2"/>
      </xsl:if>
  </div>
</td>

Строка <xsl:value-of select="$caption"/>, которая должна заменить текст div, не работает для Chrome.Переменная существует, я знаю это, потому что $name и $onclick являются правильными, но когда помещено в div как текст, я не могу получить значение переменной заголовка.(Я получаю кнопки с правильными изображениями и событиями, но без ярлыков).Я пытался прочитать об этом, но я не уверен, что искать, и я не понял, какую небольшую информацию я нашел об этом.

Спасибо всем заранее.

1 Ответ

0 голосов
/ 15 марта 2012

Ссылки на переменные XSLT сложны.Попробуйте вместо этого сослаться на длинный путь:

 <xsl:value-of select="document('')/*/xsl:variable/@select[../@name='caption']"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...