动态迭代xsl值

时间:2015-05-12 08:44:46

标签: xml xslt

我有以下xsl代码。

<xsl:for-each select="value">   
<xsl:if test="../@field_value=@value">
<input type="radio" id="{$fname}{position()}" name="{$fname}" value="{@value}" /><xsl:value-of select="@value"/><br/>                                       
</xsl:if>                       
</xsl:for-each>

我想要的是显示带有值的单选按钮的动态no。有三个值,因此for循环运行三次。它也是最后一次打印的三倍。 例如。这三个值是:

  • 代码
  • 阿尔法代码
  • 数字代码

每次运行代码时,都会显示三个带文本数字代码的单选按钮。如何用三个单选按钮显示三个不同的值?

1 个答案:

答案 0 :(得分:0)

您可以为单选按钮提供条件,并为每个循环添加单选按钮选项 你的xml:

<fieldtype>radio</fieldtype>
<name>CODE<name>
<option>The code</option>
<option>The alfa code</option>
<option>The numeric code</option>

现在在您的XSLT中,当遇到无线电作为字段类型时,您可以为输入类型为radio的<option>标记提供每个循环