Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > отправить значение переменной в XSLT JavaScript`ом


Автор: Alx 17.4.2007, 10:51
один xml документ обрабатывается XSL через JavaScript`ом и выводится на страницу несколько раз в разных местах.

в xsl присутствует примерно такая директива:

Код

<xsl:template match="title|node">
  <xsl:param name="path" select="1"/>
  <xsl:choose>
    <xsl:when test="$path = 1">....</xsl:when>
    <xsl:when test="$path = 2">....</xsl:when>
    <xsl:when test="$path = 3">....</xsl:when>
    ...
  </xsl:choose>
</xsl:template>


вопрос в том, как задать path через JavaScript?

Автор: Alx 17.4.2007, 11:12
отвечаю сам себе: smile

Код

var myValue = '123';
var xslVars = xsldoc.getElementsByTagName('xsl:param');
xslVars[n].setAttribute('select',myValue);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)