任何人都可以帮我创建一个使用动态变量值作为XSLT 1.0中的键的地图
我有一个变量addressID
,其值为123.我想将其用作地图中的键
<xsl:value-of select="$addressID" /> // gives output 123
<my:map>
<entry key="$addressID">1</entry>
</my:map>
请建议我在密钥中使用变量的正确语法。
答案 0 :(得分:3)
首先,设置变量:
<xsl:variable name="addressID">123</xsl:variable>
其次,你可以按照以下方式使用它:
<my:map>
<entry key="{$addressID}">1</entry>
</my:map>
答案 1 :(得分: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>