[英]XSL For-each Total Count
我試圖在xsl中使用for-each返回總計數。 例如,在一個實例中,有8個迭代或car_types,我想返回$ car_types [0] + $ car_types [1] + $ car_types [2] + $ car_types [3] ...的總計數。等等。 有誰知道如何實現這一目標? 謝謝!
<xsl:for-each select="$car_types">
<xsl:variable name="counter" select="position()"/>
<xsl:value-of select="count(/webpage/results/cars/*[type = $car_types[$counter]])" />
</xsl:for-each>
存儲主文檔
<xsl:variable name="main-doc" select="/"/>
在for-each
,那么你可以使用
<xsl:for-each select="$cart_types">
<xsl:value-of select="count($main-doc/webpage/results/car/*[type = current()])"/>
</xsl:for-each>
這假設$cart_types
包含來自與主要主輸入文檔不同的文檔中的節點。 並且它假設您的路徑如圖所示是正確的,您將必須顯示輸入樣本以允許我們告訴。
嘗試:
<xsl:value-of select="count(/webpage/results/cars/*[type = $car_types])" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.