谁能帮我在 XSLT 1.0 中使用动态变量值作为键创建地图
我有一个addressID
值为 123 的变量。我想将其用作地图中的键
<xsl:value-of select="$addressID" /> // gives output 123
<my:map>
<entry key="$addressID">1</entry>
</my:map>
请建议我在键中使用变量的正确语法。
首先,设置变量:
<xsl:variable name="addressID">123</xsl:variable>
其次,您可以按如下方式使用它:
<my:map>
<entry key="{$addressID}">1</entry>
</my:map>
CodeGroover 是对的,您也可以使用attribute
下面提供的示例
<my:map>
<entry>
<xsl:attribute name="key">
<xsl:value-of select="$addressID"/>
</xsl:attribute>
<xsl:value-of select="'1'"/>
</entry>
</my:map>