我有一个包含以下属性集
的XSLT文件<xsl:attribute-set name="related-links__content">
<xsl:attribute name="start-indent"><xsl:value-of select="$side-col-width"/></xsl:attribute>
</xsl:attribute-set>
$side-col-width
的值是一个带有单位的数字(例如24pt
)。
我需要做的是通过特定的增加此值。在语义上,这是我正在尝试做的事情:
<!-- Obviously not correct -->
<xsl:attribute-set name="related-links__content">
<xsl:attribute name="start-indent">
<xsl:value-of select="$side-col-width"/> + 12pt
</xsl:attribute>
</xsl:attribute-set>
这是XSLT可能实现的,如果可以的话,怎么做呢?
答案 0 :(得分:2)
$ side-col-width是手动设置的。
我不太清楚你的意思是&#34;手动设置&#34;。如果你有类似的东西:
<xsl:variable name="side-col-width" select="'24pt'"/>
然后:
<xsl:value-of select="concat(substring-before($side-col-width, 'pt') + 12, 'pt')"/>
将返回36pt
。
这是否是最佳工作流程是另一个问题。