我正在使用以下 xslt 生成 xml。我想要做的是迭代然后根据计数器动态设置字段的名称。
我目前的 xslt 看起来像这样,但显然我错过了一些东西
<xsl:for-each select="list1">
<field name="tagName">
<xsl:choose>
<xsl:when test="something != 'null'">
<value><xsl:value-of select="something" /></value>
</xsl:when>
<xsl:otherwise>
<value></value>
</xsl:otherwise>
</xsl:choose>
</field>
</xsl:for-each>
我想要的是字段名称类似于 tagName1、tagName2 等。
我尝试使用以下
<field name=concat('tagName', position())>
然而这并没有奏效。你能为我指出正确的方向吗?
函数式编程
相关分类