[英]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.