Извините за мой английский.
XSL 1.0. Как вычислить выражение из значения элемента или атрибута?
Например XML:
<position>
<localizedName>ref-help</localizedName>
<reference>concat('../help/', $lang, '/index.html')</reference>
</position>
Я пытаюсь использовать выражение из атрибута «ссылка»:
<xsl:for-each select="/content/positions/position">
<li>
<!--Save expression to variable...-->
<xsl:variable name="path" select="reference"/>
<!--Evaluate variable and set it value to 'href'-->
<a target="frDocument" href="{$path}">
<xsl:variable name="x" select="localizedName"/>
<xsl:value-of select="$resources/lang:resources/lang:record[@id=$x]"/>
</a>
</li>
</xsl:for-each>
Но я получаю строку:
file:///C:/sendbox/author/application/support/concat('../help/',%20%24lang,%20'/index.html')
Как я могу это оценить?
С уважением