Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 引导和XSLT-折叠组件-如何为每个循环生成动态ID_Html_Xml_Xslt_Bootstrap 4 - Fatal编程技术网

Html 引导和XSLT-折叠组件-如何为每个循环生成动态ID

Html 引导和XSLT-折叠组件-如何为每个循环生成动态ID,html,xml,xslt,bootstrap-4,Html,Xml,Xslt,Bootstrap 4,我使用引导进行了以下XSLT转换 <xsl:for-each select="data/customers/customer"> <div> <div> <button class="btn btn-link" data-toggle="collapse" data-target="#id">Link</button> <

我使用引导进行了以下XSLT转换

<xsl:for-each select="data/customers/customer">
  <div>
    <div>
      <button class="btn btn-link" data-toggle="collapse" data-target="#id">Link</button>
    </div>  
    <div id="id" class="collapse">
      <xsl:value-of select="price"/>      
    </div>
  </div>
</xsl:for-each>

有什么办法可以做到这一点吗?非常感谢。

您可以使用
position()
generate-id()
为每个
客户
生成不同的值。非常感谢!它工作得很好。以下是我使用的解决方案:链接您可以使用
position()
generate-id()
为每个
客户生成不同的值。非常感谢!它工作得很好。下面是我使用的解决方案:链接
<div>
  <div>
    <button class="btn btn-link" data-toggle="collapse" data-target="1">Link</button>
  </div>  
  <div id="1" class="collapse">
    10   
  </div>
</div>
<div>
  <div>
    <button class="btn btn-link" data-toggle="collapse" data-target="2">Link</button>
  </div>  
  <div id="2" class="collapse">
    13   
  </div>
</div>
<div>
  <div>
    <button class="btn btn-link" data-toggle="collapse" data-target="3">Link</button>
  </div>  
  <div id="3" class="collapse">
    22   
  </div>
</div>