xslt - 在 XSLT 中计算

标签 xslt math

我有一个完美运行的 .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/

相关文章:

XSLT 1.0 : apply-templates and template mode

xml - 在 Perl 或 XSLT 中解析数学公式 XML<-> Latex

objective-c - "double"在 ceil(double) 中做什么?

linux - 带有文本文件中心的 Gnuplot 椭圆体

xslt - 我们可以使用 Netbeans 7 执行 XSLT 2.0 吗?

java - XSLT 与 XPAth 2.0 和 Java 表达式

java - 在大括号中引用变量的样式表无法编译

将度数转换为弧度以用于 C 中的三角函数

algorithm - 在 0-1 数组中查找所有 1 为 “on the left” 的 1 的个数?

sql-server - 我的计算字段的逻辑有什么问题(尝试计算百分比)?