小编Per*_*l_a的帖子

在XSLT中划分和乘以选择值

只想在div之后将选择值乘以1000000,这是非常新的; 我相信这对某人来说是一个简单的问题.提前致谢.

<xsl:value-of select="AbsolutePos/@x div 80" />
Run Code Online (Sandbox Code Playgroud)

想要乘以1000000,不要认为这是正确的,因此返回不正确的值

<xsl:value-of select="AbsolutePos/@x div 80 * 1000000" />
Run Code Online (Sandbox Code Playgroud)

续:拥有以下XML

<AbsolutePos x="-1.73624e+006" y="-150800" z="40000"></AbsolutePos>
Run Code Online (Sandbox Code Playgroud)

需要转变为

<PInsertion>-21703,-1885,500</PInsertion>
Run Code Online (Sandbox Code Playgroud)

使用XSL

<PInsertion><xsl:value-of select="AbsolutePos/@x div 80 * 1000000" />,<xsl:value-of select="AbsolutePos/@y div 80" />,<xsl:value-of select="AbsolutePos/@z div 80" /></PInsertion>
Run Code Online (Sandbox Code Playgroud)

虽然收到了

<PInsertion>NaN,-1885,500</PInsertion>
Run Code Online (Sandbox Code Playgroud)

假设取X值并除以80然后乘以10000以返回-21703

xml xslt division multiplying

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

division ×1

multiplying ×1

xml ×1

xslt ×1