如何在for-each循环中使用XSLT自动为属性赋值?

时间:2015-05-20 11:12:28

标签: xslt

在for-each-XSLT循环中,我构造了一个形式为的HTML结构:

<div class="panel-group" id="accordion1" role="tablist" aria-multiselectable="true">
  <div class="panel panel-default">
    <div class="panel-heading" role="tab" id="heading001">
    ...
    </div>
  </div>
</div>

是否可以在该循环中生成属性id的后缀并分配给它?因此,在第一个循环中,ID变为“ accordion1 ”和“ heading001 ”,在第二个循环中变为“ accordion2 ”和“ heading002 ”等?如果是这样,你能提供一个例子吗?

1 个答案:

答案 0 :(得分:0)

在你的每个循环中,id的例子做下面的事情

<xsl:attribute name="id">
   <xsl:value-of select="concat('accordion', position()"  />
 </xsl:attribute>