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


Автор: Алексей 24.3.2010, 14:40
Код

<xsl:variable name="fpath" select="concat('fieldname/*/',$fnamecorrect)" />
<xsl:value-of select="$fpath"/>


Выведет:

Код

fieldname/*/motivation


Как заставить его выводить не строку, а то что находится в теге motivation???

Или какие есть способы подставить значение переменной в путь?


Автор: diadiavova 24.3.2010, 19:27
По идее так должно сработать
Код

<xsl:value-of select="fieldname/*/*[name() = $fnamecorrect]"/>
Хотя я попробовал бы ещёи такой вариант
Код

<xsl:value-of select="fieldname/*/$fnamecorrect"/>

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