簡體   English   中英

xslt將值分配給div的標簽html分配變量

[英]xslt assign value to tag of div html assign variable

我有xslt,它使用圖像在jquery的滑塊中顯示我有此代碼...

<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
          <ol class="carousel-indicators">
            <li data-target="#carousel-example-generic" data-slide-to="0" class=""><img src="images/20.jpg"></li>
            <li data-target="#carousel-example-generic" data-slide-to="1" class="active"><img src="images/20.jpg"></li>
            <li data-target="#carousel-example-generic" data-slide-to="2" class=""><img src="images/20.jpg"></li>
            <li data-target="#carousel-example-generic" data-slide-to="3" class=""><img src="images/20.jpg"></li>
            <li data-target="#carousel-example-generic" data-slide-to="4" class=""><img src="images/20.jpg"></li>
          </ol>
          </div>

這工作正常,但我想要我想要的(data-slide-to =“ 4”)在xslt中變得動態,這是我嘗試過的

<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
                <ol class="carousel-indicators">
                  <xsl:for-each select="ResponseDetails/SearchItemInformationResponse/ItemDetails/ItemDetail/HotelInformation/Links/ImageLinks/ImageLink">

                    <li data-target="#carousel-example-generic" data-slide-to="Position()" class="">
                      <img src="{Image}"/>
                    </li>

                  </xsl:for-each>
                </ol>
</div>

但是在這種情況下,循環的位置不起作用。...data-slide-to =“ Position()”應該用什么代替? 我也試過這個<xsl:value-of select="position()"/>但是沒有用

在結果樹中寫出屬性時,需要使用屬性值模板

<li data-target="#carousel-example-generic" data-slide-to="{position() - 1}" class="">

(請注意, position()從1開始,而不是0,因此position() - 1

花括號指示要計算的表達式,而不是按字面值輸出。 這與在img元素上輸出src屬性的語法相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM