提问人:U. Windl 提问时间:10/24/2023 更新时间:10/24/2023 访问量:25
'<tr id='item-<xsl:value-of select=“$item.count” />'>' : 如何正确操作?
`<tr id='item-<xsl:value-of select="$item.count" />'>` : How to do it correctly?
问:
XSL 不是我的日常工作,但我正在尝试为创建的表行分配带有通用前缀的升序 ID(以便能够使用 JavaScript 遍历它们以执行一些类似电子表格的计算)。
我设法将升序计数放入一个名为 的变量中,但我无法(即使在搜索了很多之后)将其放入 的属性中。item.count
id=
<tr>
使用时,我从Firefox收到了一条“格式不正确”的消息。<tr id='item-<xsl:value-of select="$item.count" />'>
有问题的模板如下所示:
<xsl:template match="item">
<xsl:variable name="item.count" select="count(preceding::item)" />'
<tr id='item-<xsl:value-of select="$item.count" />'>
<xsl:comment><xsl:value-of select="$item.count" />: <xsl:value-of select="." /></xsl:comment>
<xsl:apply-templates select="./*"/>
<!-- ... -->
<td>(output)</td>
</tr>
</xsl:template>
(评论只是为了验证计数器目前是否按预期工作)
答: 暂无答案
评论
position()
xsl:number
<tr id="item-{$item.count}">
xsl:number
position