在 XSLT 中计算

Gaj*_*jiu 4 math xslt

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

<xsl:variable name="K1"><xsl:value-of select="600 - (108 * 300 / 150)"/></xsl:variable>
Run Code Online (Sandbox Code Playgroud)

我想这更有可能是语法错误,但我找不到它。在 XSLT 中我有什么特别的事情要计算吗?

mic*_*57k 5

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

<xsl:value-of select="600 - (108 * 300 div 150)"/>
Run Code Online (Sandbox Code Playgroud)

请注意,在分配变量时最好这样做:

<xsl:variable name="K1" select="600 - (108 * 300 div 150)"/>
Run Code Online (Sandbox Code Playgroud)

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