我尝试在xslt中使用循环迭代。我想使用tei "orgName“遍历所有文本,并为每个文本生成不同的弹出主体。我希望是类似于(div class="Org-popover-body-1),(div class="Org-popover-body-2)...我应该放什么?事先谢谢你。
  <xsl:template match="tei:orgName">
    <xsl:for-each select="orgName">
      <a class="orgName" id="orgNameinfo" data-toggle="popover-2" data-trigger="fcours" data-popover-content-2="#a2" data-placement="right">
      <xsl:attribute name="href">
      <xsl:text>#</xsl:text>
      <xsl:value-of select="@key" />
      </xsl:attribute>
      </a>
    <div id="a2" class="hidden">
      <div class="popover-heading2">Orgnization Information <span style="float:right;cursor:pointer;" class="fa fa-times" data-toggle="popover"></span>
      </div>
      <div class="Org-popover-body-???">
      </div>
    </div>  
  </xsl:for-each>
 <xsl:apply-templates/>
</xsl:template>发布于 2018-06-28 00:15:48
我认为你需要的是Attribute Value Templates,所以你会写这个...
<div class="Org-popover-body-{position()}">您可能希望在隐藏div的id中执行此操作(以避免具有相同id的多个div)
<div id="a{position()}" class="hidden">与此类似,在data-popover-content-2属性中
... data-popover-content-2="#a{position()}" ...https://stackoverflow.com/questions/51066914
复制相似问题