1

XSLTを使用して、Umbraco(4.7)構造の子ノードからいくつかのデータをプルしています。その部分は正常に機能していますが、各アイテムのスタイルを<li>少し変える必要があるため、各アイテムは次のようになります。<li id=x>ここxで、は1〜15の整数です。

XSLTでカウンター値をインクリメントする方法をいくつか見つけましたが、なぜ正常に機能しないのかわかりません。関連するソースは次のとおりです。

<ul>
    <xsl:for-each select="$currentPage/Solutions/SolutionsItem[@isDoc]">
        <xsl:variable name="count">
            <xsl:number/>
        </xsl:variable>
        <li id="$count">
            <a><xsl:value-of select="solutionsItemTitle" /></a>
        </li>
    </xsl:for-each>
</ul>

XSLTを実行した後にHTMLのソースを確認すると<li id=$count>、整数ではなく表示されます。誰かがここからどこへ行くべきか提案できますか?

4

1 に答える 1

2

<li id="{$count}">...</li>XPath式から属性値を計算するには、属性値テンプレートが必要です。

于 2012-07-19T10:20:13.223 に答える