3

XSLT 1.0で動的変数値をキーとして使用してマップを作成するのを手伝ってくれる人はいますか

値が 123の変数addressIDがあります。これをマップのキーとして使用したいと思います。

<xsl:value-of select="$addressID" /> // gives output 123

<my:map>
  <entry key="$addressID">1</entry>
</my:map>

キーで変数を使用する適切な構文を教えてください。

4

2 に答える 2

3

まず、変数を設定します。

<xsl:variable name="addressID">123</xsl:variable>

次に、次のように使用できます。

<my:map>
  <entry key="{$addressID}">1</entry>
</my:map>

http://www.w3.org/TR/xslt#variables経由

于 2013-01-07T11:38:09.077 に答える
0

CodeGrooverは正しいです。また、attribute
以下の例を使用することもできます。

<my:map>
  <entry>
    <xsl:attribute name="key">
       <xsl:value-of select="$addressID"/>
    </xsl:attribute>
    <xsl:value-of select="'1'"/>
  </entry>
</my:map>
于 2013-01-07T13:34:28.167 に答える