我有一个完美运行的 .xsl,但是当我向其中添加这一行时,它只是不显示任何内容:

<xsl:variable name="K1"><xsl:value-of select="600 - (108 * 300 / 150)"/></xsl:variable>
我想这更有可能是语法错误,但我找不到它。在 XSLT 中我有什么特别的事情要计算吗?

最佳答案

在 XPath/XSLT 中,除法运算符是 div :

<xsl:value-of select="600 - (108 * 300 div 150)"/>

请注意,在分配变量时最好这样做:
<xsl:variable name="K1" select="600 - (108 * 300 div 150)"/>

这样,变量包含实际数字 304,而不是使用您的方法时的文本节点。

关于xslt - 在 XSLT 中计算,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40633813/

10-16 10:35