【发布时间】:2010-11-11 00:27:12
【问题描述】:
<xsl:for-each select="c:richBody">
<xsl:if test="position()=1">
<div style="height:50px;" />
</xsl:if>
<xsl:apply-templates />
</xsl:for-each>
我有上面的代码简介,需要在第一个 c:richBody 元素和第二个 c:richBody 之间做一些事情。看起来当它开始应用模板时,它只是遍历所有模板,然后进入文档。将我所拥有的高度 50 div 置于所有应用模板之上。
有什么方法可以在应用模板的项目之间做点什么吗?
【问题讨论】:
-
在
<xsl:if>中您打算测试第一个还是第二个c:richBody? -
如果您显示更多样式表可能会有所帮助,例如包含
for-each的整个xsl:template;一些输入 XML 也会很有用。