私の英語でごめんなさい。
XSL1.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')
どのように評価できますか?
よろしく