这是我的Xslt模板部分:这里我想将范围更改为索引值。我该怎么做?
<xsl:template match="//w:body/w:sdt/w:sdtContent/w:p/child::* ">
<xsl:param name = "scope"/>
<xsl:variable name="index" select="count(preceding-sibling::*)"/>
<xsl:if test = "$index <= $scope">
<Paragraph>
<xsl:attribute name="index">
<xsl:value-of select="$index"/>
</xsl:attribute>
<xsl:attribute name="TOC">TRUE</xsl:attribute>
<xsl:apply-templates select=".//w:t"/>
</Paragraph>
</xsl:if>
</xsl:template>
Plz指导我得到这个...
答案 0 :(得分:1)
您无法重新分配参数。你想用这个做什么?通常有一种方法。
答案 1 :(得分:1)
实际上,您无法更改或修改param的值。在大多数情况下,您可以避免这种情况或使用递归进行模拟。