3

谁能帮我在 XSLT 1.0 中使用动态变量值作为键创建地图

我有一个addressID值为 123 的变量。我想将其用作地图中的键

<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 回答